/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/



/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('./assets/fonts/montserrat-v25-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/montserrat-v25-latin-ext_latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* rokkitt-regular - latin-ext_latin */
@font-face {
  font-family: 'Rokkitt';
  font-style: normal;
  font-weight: 400;
  src: url('./assets/fonts/rokkitt-v29-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-regular.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-700 - latin-ext_latin */
@font-face {
  font-family: 'Rokkitt';
  font-style: normal;
  font-weight: 700;
  src: url('./assets/fonts/rokkitt-v29-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-700.svg#Rokkitt') format('svg'); /* Legacy iOS */
}
/* rokkitt-600 - latin-ext_latin */
@font-face {
  font-family: 'Rokkitt';
  font-style: normal;
  font-weight: 600;
  src: url('./assets/fonts/rokkitt-v29-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./assets/fonts/rokkitt-v29-latin-ext_latin-600.svg#Rokkitt') format('svg'); /* Legacy iOS */
}


p:last-child, .elementor-kit-7 p:last-child{ margin-bottom:0px!important;}
.fullimg .elementor-image img{ width:100%; display:block;}
.btmshp .elementor-image img{ width:100%; display:block;}
header.elementor-section{ position:absolute; /*background:#1b1d28;*/ top:0; left:0; z-index:999;width: 100%; padding:5px 0 0;}
.elementor-section.banrTxt{padding: 14% 0 0;}
.banrTxt .elementor-text-editor{ color:#fff;}
.banrTxt h6{ text-transform:uppercase; opacity:0.76; margin:0px; font-size:16px!important; font-weight:300; letter-spacing:0.5px;}
.banrTxt p{ opacity:0.75; padding-right:15%; padding-bottom:15px;}
.elementor-widget.btn1{ width:auto !important; float:left;}
.elementor-widget.btn2{ width:auto !important; float:left; margin-left:20px;}
.elementor-text-editor ul, .elementor-text-editor ol{ margin:12px 0;}
.elementor-text-editor ul li, .elementor-text-editor ol li{ margin:12px 0;}
.list .elementor-text-editor ul{ padding:0px;}
.list .elementor-text-editor ul li{ padding-left:33px; background:url(images/arw1.png) no-repeat top 5px left; list-style:none; margin:10px 0;}
.list2 .elementor-text-editor ul li{ background-image:url(images/list2.png);}


.elementor-testimonial__text{ position:relative; z-index:1;}
.elementor-testimonial__content{ position:relative; z-index:1; order:2; padding:0 0 30px;}
.elementor-testimonial{ display:flex; flex-wrap:wrap;}
.rvws .elementor-testimonial__footer{ order:1; margin:0!important;}

.rvws .swiper-container-horizontal > .swiper-pagination-bullets {padding: 0 30px 0 57%;text-align: left;bottom: 20%;}

.rvws .swiper-pagination-clickable .swiper-pagination-bullet{ margin:0 10px!important;}

.txtBox .elementor-widget-container{ min-height:115px;}
.txtBox2 .elementor-widget-container{ min-height:130px;}


.rvws .elementor-testimonial__image{ width:590px!important; float:left;}
.rvws .elementor-testimonial__image img{ width:auto!important; height:auto!important; border-radius:0px!important;}
.rvws .elementor-testimonial--align-left .elementor-testimonial{ position:relative;}

.rvws .elementor-testimonial__footer {-webkit-box-align: start!important;-ms-flex-align: start!important;align-items: start!important;}

.rvws .elementor-testimonial__footer .elementor-testimonial__cite{ padding-top:160px; padding-left:40px;}

.rvws .elementor-testimonial__content{ position:absolute; padding-left:57%; top:300px;}

.rvws .elementor-testimonial__content .elementor-testimonial__text:before{ content:''; position:absolute; top:-20px; left:-20px; background:url(images/qt.png) no-repeat; width:60px; height:50px; background-size:100%;}

.section1.elementor-section img.aligncenter, .section2.elementor-section img.aligncenter{ display:none;}

.banner.elementor-section{ min-height:720px}
.bgcolor2.elementor-section{ background:linear-gradient(to left, #3499d4 50%, #424041 50%);}

.tableSctn table thead tr th{border: 0 !important;}
.tableSctn table thead tr th:first-child{ border:0px!important;}
.tableSctn table thead tr th:nth-child(3), .tableSctn table tbody tr td:nth-child(3){ color:#49afe8; font-weight:700;}
.tableSctn table tbody tr td{ background:#fff!important;border: 0 !important;border-bottom: 1px dotted #e9e9e9 !important;}
.tableSctn table tbody tr td:nth-child(1){ background:#fbfbfb!important; text-align:left;}
.tableSctn table strong{ font-weight:700;}
.tableSctn table tbody tr:last-child td{ border: 0 !important;}


.tableSctn table thead tr th:nth-child(3){border-top: 1px dotted #e9e9e9 !important;}
.tableSctn table thead tr th:nth-child(3), .tableSctn table tbody tr td:nth-child(3) {border-right: 1px dotted #e9e9e9 !important;border-left: 1px dotted #e9e9e9 !important;}
.tableSctn table tbody tr:last-child td:nth-child(3){border-bottom: 1px dotted #e9e9e9 !important;}


.clb.elementor-widget .elementor-widget-container{ position:relative;}
.clb .elementor-widget-container:before{ content:''; position:absolute; top:12px; left:0; width:100%; height:2px; border-top:1px solid #ccc;}
.clb.elementor-widget h2{ background:#fff; float:left; position:relative; padding-right:20px;}


.clbIcns .elementor-icon-wrapper{width: 100px;height: 100px;border: 1px solid #ccc;border-radius: 50%;display: flex;justify-content: center;
align-items: center;margin: 0 auto;}


.slider1 .swiper-slide-contents {width:430px; padding:0px; position:relative;}
.slider1 .swiper-slide-contents .elementor-slide-heading{background:rgba(16,9,17,0.7); padding:50px 40px 5px; margin:0px!important;}
.slider1 .swiper-slide-contents .elementor-slide-description{background:rgba(16,9,17,0.7); padding:5px 40px 120px;margin:0px!important;}
.slider1 .swiper-slide-contents .elementor-button{ position:absolute; left:40px; bottom:40px;}



.elementor-kit-7 .slider1 h4{ color:#62c7ff;font-size: 20px;font-weight: 500;line-height: 26px;}
.elementor-kit-7 .slider1 p{ font-size: 20px;font-weight: 400;line-height: 26px;}
.elementor-kit-7 .slider1 h6{ color:#62c7ff;font-size: 20px;font-weight: 400;line-height: 26px;}
.elementor-kit-7 .slider1 h3{ font-size: 28px;line-height: 36px;}
.slider1 .swiper-slide-contents .elementor-slide-description h4:nth-child(1){ margin-top:0px;}

.fullImg img{ width:100%; display:block;}


/* Contract Form */

.ctform .wpcf7-form{ width:100%; float:left;}
.ctform .wpcf7-form ul{ width:100%; float:left;}
.ctform .wpcf7-form ul li{ width:50%; float:left; padding:0 15px; margin:15px 0 0; list-style:none;}
.ctform .wpcf7-form ul li.w100{ width:100%;}
.ctform .wpcf7-form ul li label{ width:100%; display:inline-block; margin:0 0 5px; font-size:15px; color:#333;}
.ctform .wpcf7-form-control-signature-global-wrap{ width:100%; float:left;}
.ctform .wpcf7-form-control-signature-wrap { float:left;width: 400px !important;height: 120px !important;border: 2px solid #49AFE8;padding: 10px;border-radius: 6px;}
.ctform .wpcf7-form .field{ width:100%; float:left; height:48px; border:1px solid #ccc; padding:0 15px; border-radius:5px; color:#111; font-size:15px;}
.ctform .wpcf7-form-control-clear-wrap{ float:left; padding:92px 0 0 20px}
.ctform .wpcf7-form-control-clear-wrap #wpcf7_your-signature_clear{ border:0px; background:none; font-size:14px; font-weight:400; line-height:18px; padding:0px; color:#49AFE8;text-decoration: underline;}
.ctform .wpcf7-form-control-clear-wrap #wpcf7_your-signature_clear:hover{ color:#000;}

.ctform .wpcf7-submit{ border:0px; min-width:220px;}
.ctform .wpcf7-form ul li:last-child{ padding-top:20px; text-align:center;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ width:100%; float:left; text-align:center;}
.wpcf7-not-valid-tip{ width:100%; float:left; margin:4px 0 0; font-size:14px; line-height:20px;}
.ctform .screen-reader-response{ display:none;}

.wpcf7 form.sent .wpcf7-response-output{width:100%; float:left;text-align:center;}




.brdrHdng .elementor-widget-container{ border-top:2px solid #000;}
.brdrHdng h2{ display:inline-block; background:#fff; padding:0 20px; position:relative; top:-14px;}



.ctform .gform_wrapper  h3{ font-weight:600; text-transform:uppercase; font-size:28px; line-height:34px; color:#000; margin:20px 0 10px;}
.ctform .gform_wrapper  h3 span{ text-transform:initial; display:inline-block; padding-left:20px;}
.ctform .gform_wrapper  h4{ font-weight:500; text-transform:uppercase; font-size:20px; line-height:28px; color:#000; margin:10px 0;}

body .gform_wrapper ul li.gfield{ padding:0!important; width:33.33%!important; clear:initial!important; float:left; background:none!important; margin:10px 0 0!important;min-height: 62px;}
.elementor-kit-7 .ctform .gform_wrapper label.gfield_label, .elementor-kit-7 .ctform .gform_wrapper legend.gfield_label {font-weight: 600; font-size:16px;}


body .gform_wrapper ul li.gfield input[type=text], body .gform_wrapper ul li.gfield input[type=url],body .gform_wrapper ul li.gfield input[type=email],body .gform_wrapper ul li.gfield input[type=password]{ border-radius:0px; border:0px; border-bottom:2px solid #000; border-left:2px solid #000;width: 100% !important;padding: 0px 10px!important;}

body .gform_wrapper .top_label div.ginput_container{ margin:5px 0 0!important;}


body .gform_wrapper ul li#field_2_8, body .gform_wrapper ul li#field_2_17, body .gform_wrapper ul li#field_2_21{width:100%!important; }

body .gform_wrapper ul li#field_2_12, body .gform_wrapper ul li#field_2_13{width:50%!important; }
body .gform_wrapper ul li.gfield.w50{width:50%!important; }
body .gform_wrapper ul li.gfield.w100{width:100%!important; }

body .gform_wrapper ul li.gfield.w66{width:66.666%!important; }



body .gform_wrapper ul li.gfield.br input{ border-right:2px solid #000;}
body .gform_wrapper ul li.gfield.bb input{ border-bottom:2px solid #000;}
body .gform_wrapper ul li.gfield p{ margin:0px; font-size:14px; line-height:24px;}


body .gform_wrapper ul li#field_2_11 input, body .gform_wrapper ul li#field_2_13 input, body .gform_wrapper ul li#field_2_16 input, body .gform_wrapper ul li#field_2_20 input{ border-right:2px solid #000;}


body .gform_wrapper ul li.gfield.icon p{margin-top: 34px;padding: 0 10px;border-right: 2px solid #000;border-bottom: 2px solid #000;min-height: 27.5px;line-height: 20px;}
body .gform_wrapper ul li.gfield.icon p:before{ content:''; display:inline-block; width:22px; height:20px; background:url(images/chk1.png) no-repeat; margin-right:8px;vertical-align: middle;margin-top: -4px;}

body .gform_wrapper ul li.gfield:nth-child(1), body .gform_wrapper ul li.gfield:nth-child(1) h3{ margin-top:0px!important;}




.ctform .packgBox{ width:calc(100% + 12px); float:left; margin:10px -7px; display:flex; text-align:center;}
.packgBox .packg{ width:33.33%; margin:0 6px; background:#252525; color:#fff; text-transform:uppercase; padding:10px 15px;}
.packgBox .packg.blue{ background:#49afe8;}
.ctform .gform_wrapper .packgBox .packg h4{ font-size:24px; font-weight:600; line-height:28px;margin: 0px; color:#fff;}
.packgBox .packg h5{ font-size:16px; line-height:20px; font-weight:600;margin: 0px;}
.packgBox .packg h2{ font-size:58px; line-height:64px; font-weight:700;margin: 0px;}
.packgBox .packg h2 sup {font-size: 24px;line-height: 24px;vertical-align: middle;margin-left: 2px;top: -15px;position: relative;}


.ctform .gform_wrapper  h3 span{ font-size:18px;}
.ctform .gform_wrapper  h3 span:before{ content:''; display:inline-block; width:22px; height:20px; background:url(images/chk1.png) no-repeat; margin-right:8px;vertical-align: middle;margin-top: -4px;}

body .gform_wrapper ul li.gfield.note p{margin-top: 34px;padding: 0 10px;border-right: 2px solid #000;border-bottom: 2px solid #000;min-height: 27.5px;line-height: 20px;}

.ctform .gform_wrapper .field_description_below .gfield_description {padding-top: 8px;font-size: 13px;line-height: 18px;}
.ctform .gform_wrapper textarea.large {height: 65px;width: 100%;border: 2px solid #000;border-top: 0px;padding: 0 10px;border-radius: 0px;}


.ctform .gform_footer{ text-align:center;}
.ctform .gform_footer .gform_button { border:0px; margin:0px; min-width:220px;}
.gform_confirmation_message{border: 2px solid green;padding: 20px 15px;text-align: center;font-weight: 500;color: green;font-size: 18px;}

/* Contract Form */




.elementor-field-option{position:relative;}
.elementor-field-option input[type="checkbox"], .elementor-field-option input[type="radio"]{visibility:hidden;opacity:0;position:absolute;top:0;left:0;}
.elementor-field-option input[type="radio"] + label::before{content:" ";width:18px;height:18px;border:2px solid #49afe8;border-radius:0;position:absolute;left:0;top:3px;border-radius:18px;}
.elementor-field-option input[type="checkbox"] + label::before{content:" ";width:18px;height:18px;border:2px solid #49afe8;border-radius:0;position:absolute;left:0;top:5px;}
.elementor-field-option input[type="checkbox"]:checked + label::before{background:#49afe8;}
.elementor-field-option input[type="checkbox"]:checked + label::after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00c";color:#fff;position:absolute;font-size:11px;left:3px;top:8px;}
.elementor-field-option input[type="radio"]:checked + label::before{background-color:#49afe8;}
.elementor-field-option input[type="radio"]:checked + label::after{content:'';display:inline-block;position:absolute;width:8px;height:8px;border-radius:14px;background-color:#fff;left:5px;top:8px;}
.elementor-field-option input[type="checkbox"] + label, .elementor-field-option input[type="radio"] + label{padding-left:25px;padding-right:15px;color:#000 !important;display:inline-block !important;cursor:pointer;font-size:15px;line-height:22px;}
.elementor-field-option input[type="checkbox"] + label{padding-left:30px;}




@media(min-width:1200px){
.trrow .elementor-column{ position:relative; display:flex; height:420px; align-items:center; justify-content:center; padding:20px;}
.trrow .elementor-column:before{ content:''; position:absolute; top:0; left:0; width:420px; height:420px; border-radius:50%; border:2px solid #dceefa}
}




/*  Responsive Start  */


@media(max-width:1200px){
header.elementor-section{padding:5px 0;}
header .hdrBtn.elementor-column{ display:none;}
header .hdrLogo.elementor-column{ width:180px!important;}
header .hdrNav.elementor-column{ width:calc(100% - 180px)!important;}
.elementor-section.banrTxt {padding:140px 8px 0;}
.elementor-section.banrTxt .elementor-col-50:nth-child(1){ width:75%!important;}
.elementor-section.banrTxt .elementor-col-50:nth-child(2){ display:none!important;}
.banner.elementor-section{ min-height:initial}
.rvws .elementor-testimonial__content {position: static;padding:0 0 10px; text-align:center;}
.rvws .elementor-testimonial__footer .elementor-testimonial__cite {padding-top: 12px;padding-left: 10px;}
.rvws .swiper-container-horizontal > .swiper-pagination-bullets {padding: 0 20px;text-align: center;bottom: 10px;}
.rvws .elementor-testimonial__footer{ width:100%; text-align:center!important;flex-direction: column!important;justify-content: center!important;text-align: center;}
.rvws .elementor-testimonial__footer .elementor-testimonial__cite{ width:100%; text-align:center; padding:12px 0 20px;}
.rvws .elementor-testimonial__image {width: 100% !important;text-align: center;}
.rvws .elementor-testimonial__image img{ max-width:180px; display:block; margin:0 auto;}
.clbIcns .elementor-column.elementor-col-12{ width:25%!important}

}

@media(max-width:1024px){
.hCntr h2{ text-align:center;}	
}
@media(max-width:767px){
h2 img{ max-width:100px;}	
header .hdrLogo.elementor-column{ width:150px!important;}
header .hdrNav.elementor-column{ width:calc(100% - 150px)!important;}
.elementor-section.banrTxt{text-align:center; padding:100px 0 40px;}
.banrTxt h6 {font-size:15px!important; text-align: center;}
.elementor-kit-7 .banrTxt h1 {font-size: 44px;line-height:50px;text-align: center;}
.banrTxt p {padding-right: 0;padding-bottom: 10px;font-size: 16px;text-align: center;line-height: 24px;opacity: 1;}
.elementor-section.banrTxt .elementor-col-50:nth-child(1){ width:100%!important;}
.elementor-widget.btn1 {width: 100% !important;}
.elementor-widget.btn2 {width: 100% !important;margin-left: 0;}
.elementor-button, .elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button{ border-radius:5px!important;}
.rvws .elementor-testimonial__image img{ max-width:100px}
.banner.elementor-section{background-position: 75% 50%!important;}
.banner.elementor-section:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.15);}
.section1.elementor-section{ background:#f5f8fd!important; margin:0px!important; padding: 40px 10px !important;margin: 40px 0 0 !important;}
.section2.elementor-section{ background:#010f3c!important; margin:0px!important; padding: 40px 0 0px!important;}
.section1.elementor-section h2, .section2.elementor-section h2{ text-align:center; padding-bottom:10px;}
.section1.elementor-section h2:nth-child(1), .section2.elementor-section h2:nth-child(1){ margin:0px; padding:0px;}
.section2.elementor-section .elementor-inner-section{ padding:0 10px;}
.section2.elementor-section p{ text-align:center;}
.section1.elementor-section img.aligncenter, .section2.elementor-section img.aligncenter{ display:block; margin:20px auto;border-radius: 5px;}
.clbIcns .elementor-column.elementor-col-12{ width:50%!important}
.slider1 .swiper-slide-contents {width: 100%; max-width: 100%;padding:0;}
.elementor-kit-7 .slider1 p {font-size: 15px;line-height: 22px; margin:0 0 15px}
.elementor-kit-7 .slider1 h6 {font-size: 16px;line-height: 24px;}
.elementor-kit-7 .slider1 h3 {font-size: 20px;line-height: 28px;}	
.elementor-kit-7 .slider1 h4 {font-size: 16px;}	
.slider1 .swiper-slide-contents .elementor-slide-heading {padding: 10px 15px 5px;}	
.slider1 .swiper-slide-contents .elementor-slide-description {padding:5px 15px 80px;}
.slider1 .swiper-slide-contents .elementor-button {left: 15px;bottom: 20px;}
.bgcolor2.elementor-section .elementor-container{ max-width:100%}
.bgcolor2.elementor-section	.elementor-section { padding:0px!important;}
.bgcolor2.elementor-section {background: linear-gradient(to top, #3499d4 50%, #424041 50%);}
.bgcolor2.elementor-section	.elementor-row .elementor-col-50:nth-child(1){ background:#424041;}
.bgcolor2.elementor-section	.elementor-row .elementor-col-50:nth-child(2){background:#3499d4;}
.bgcolor2.elementor-section .elementor-widget-container{ padding:0px!important}
.bgcolor2 .list2 .elementor-text-editor ul li{ text-align:left;}
.tableSctn table tbody tr td {font-size: 13px;line-height: 18px;padding:10px;}
.tableSctn table thead{ font-size:14px; padding:10px}
.tableSctn table tbody tr td img{ max-width:16px; margin-right:5px;}
.bgcolor2.elementor-section	.elementor-row .elementor-col-50:nth-child(2) .elementor-text-editor{ padding:30px 0 0;}
.fullImg { overflow:hidden;}
.fullImg img {min-width: 140%;margin-left: -20%;}	
}


@media(max-width:479px){
.tableDiv .elementor-text-editor{ overflow-x:scroll; padding-top:10px;}
.tableDiv .elementor-text-editor table{ min-width:480px;}
.fullImg img {min-width: 160%;margin-left: -30%;}
}



/* MOOSHOF OVERWRITES */








