/* ===== RESET ================================================== */
main, abbr, acronym, address, applet, article, aside, audio,blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:normal; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins{text-decoration:none;} abbr[title], dfn[title]{border-bottom:1px dotted; cursor:help;} table{border-collapse:collapse; border-spacing:0;} 
hr{display:block; height:1px; max-width:100%; border:0; border-top:1px solid #adadad; margin:30px 0; padding:0;} input, select{vertical-align:middle; margin:0;} ol, ul, li{list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
html, body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;}
.bold, strong, b{font-family:'Libre Franklin', sans-serif;}

/* ===== GLOBAL ================================================== */
body{padding:0; margin:0; font-weight:400; font-family:'Libre Franklin', sans-serif; font-size:16px; line-height:24px; letter-spacing:0.025em; color:#000;background:#f5f7fa; overflow-x:hidden; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
:focus{text-decoration:none; outline:none !important;}
a{text-decoration:none; color:#000000; outline:none; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{text-decoration:none; color:#000;}
a:focus{outline:0; outline: none;}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:20px; line-height:30px;  color:#000; font-weight:400; letter-spacing:0;}
li a {color:#000000;}
.entry-content ul, .entry-content ol {display:inherit; padding:0; margin:0 0 20px;}
.entry-content ul li{list-style:none; padding:0 0 0 20px; margin:0; position: relative;}
.entry-content ul li:before{display: block; content:""; position: absolute; left:0; top:13px; width:6px; height:6px; background:#000; transform: rotate(45deg);}
.entry-content ul li li {list-style:disc;}
.entry-content ol li {list-style-type:decimal; list-style-image:none; list-style-position:outside; margin:0 0 4px 25px;}
.entry-content ol li + li,
.entry-content ul li + li {margin-top: 10px;}
.entry-content ul ul, .entry-content ol ul {display: block;list-style: none;}
.entry-content ul ul li, .entry-content ol ul li{list-style:none;}
.entry-content blockquote {background:rgb(6 22 87 / 10%);border-left: 4px solid #000000;padding: 15px 30px; margin-bottom:15px;} 
.entry-content blockquote p{margin:0;}
.entry-content blockquote p + p{margin-top:20px;}

h1,h2,h3,h4,h5,h6{font-weight:600; color:#434a54 !important; font-family:'Libre Franklin', sans-serif !important;line-height:normal; letter-spacing:0; margin:0 0 15px;}
h1, h2{font-size:48px;}
h3{font-size:36px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:20px;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{color:#035c95;}

p{font-family:'Libre Franklin', sans-serif; font-size:15px; line-height:24px; color:#63544d; font-weight:400; letter-spacing:0.025em; margin:0 0 25px;}
img {max-width:100%; height:auto; border:none; outline:none;}
strong{font-weight:600;}

/* table structure*/
table{border:0; width: 100%;}
table th, table td{background:none; border-left:1px solid #eee; border-top:1px solid #eee; border-bottom:1px solid #eee; text-align:left; font-size:18px; line-height:normal; color:#828282; padding:10px 12px;}
table th:first-child, table td:first-child{border-left:0;}
table th {padding:12px 12px; color:#000000; font-weight:600; background:#eee; vertical-align:middle;}
tbody tr:nth-child(even){background:rgba(0,0,0,0.02);}
table strong{font-weight:700; color:#000000;}
.hide {display:none !important;}
.relative{position: relative;}
.align-center{text-align: center;}
.align-right{text-align:right;}
.v-align{align-items: center;}
.d-flex{display:-webkit-flex; display:flex;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}
.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
img.alignleft{float:left; border:1px solid #eee; padding:5px; margin:0 15px 15px 0;}
img.alignright{float:right; border:1px solid #eee; padding:5px; margin:0 0 15px 15px;}
img.alignnone {margin:0 0 15px;}
iframe.alignleft {float:left; margin:0 15px 15px 0;}
iframe.alignright {float:right;margin:0 0 15px 15px;}
iframe.iframe-embed.alignright{max-width:500px;height:315px !important;}

/* Button styling */
.button, .btn {display:inline-block; padding:0 25px; background:#434a54; border:0; color:#fff !important; font-size:18px; font-weight:600;font-family:'Libre Franklin', sans-serif !important; text-transform:capitalize; cursor:pointer; letter-spacing:0.025em; text-align:center; position:relative; min-width:160px; height:50px; line-height:50px; -moz-transition:all 0.4s ease !important;-webkit-transition:all 0.4s ease !important;transition:all 0.4s ease !important; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.button:before, .btn:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; right:50%; top:50%; bottom:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; z-index:0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before {width:auto; height:auto; left:-1px; right:-1px; top:-1px; bottom:-1px;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus {background:#035c96; border-color:#035c96; color:#fff; text-decoration:none;}

/* ===== Header ============= */
#header-space{height:120px !important;}
#top {position: fixed !important; transition: all 0.4s ease;padding:0;background:#f5f7fa;}
#top,  #top .col.span_9{height:120px; transition: all 0.4s ease;}
#top .container{max-width:1300px !important; width:100% !important; padding:0 15px !important;}
#top #logo{margin:0 !important;}
#top nav >ul >li + li{margin-left:55px;}
#top nav >ul >li >a{font-size:16px; line-height:normal; font-weight:500; color:#434a54; padding:5px 0 !important; letter-spacing:0.025em; text-transform:capitalize; transition: all 0.4s ease; position: relative;}
#header-outer[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a,
#header-outer[data-lhe="default"] #top nav .sf-menu > .menu-item-over > a,
#top nav >ul >li.current-menu-item>a,
#top nav >ul >li>a:hover{color:#035c95 !important;}
#header-outer .nectar-header-text-content{padding:0;}
#header-outer .buttons.sf-menu{margin-left: 40px !important;}
#header-outer nav {padding-right:216px;}
#header-outer[data-format="default"] #social-in-menu {position: absolute;right: 0;}
#header-outer #social-in-menu a:before, #header-outer #social-in-menu a:after{display:none !important;}
#social-in-menu {padding: 5px 0;}
#social-in-menu a {width:40px;height:40px; border-radius:50%; padding:0 !important;}
#social-in-menu a i{ background:#434a54 !important;transform:none !important; width:40px !important; height:40px !important; top:0; line-height:40px !important; color:#fff !important; transition: all 0.4s ease !important; position:absolute !important;}
#social-in-menu a + a{margin-left:8px !important;}
#social-in-menu a i.fa-twitter{background:#6acff4 !important;}
#social-in-menu a i.fa-facebook{background:#3b5998 !important;}
#social-in-menu a i.fa-linkedin{background:#3272bd !important;}
#social-in-menu a i.fa-youtube-play{background:#f70000 !important;}
#social-in-menu a:hover i{background:#035c95 !important;}
#top .col.span_9{align-items: center;}
#header-outer.small-nav #logo img, #header-outer.small-nav .logo-spacing img{height:120px;}
body.ascend #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav >.buttons {margin-right: 0;}
.email-btn.btn {padding: 0;min-width: 50px; margin-left:7px;}
#header-outer.small-nav #top, #header-outer.small-nav  #top .col.span_9{height:80px;}

/** Banner Section Start **/
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{max-width:1310px;}
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search{padding:0 15px;}

.banner-section {position:relative;}
.banner-section.wpb_row .row-bg-wrap .row-bg-overlay{opacity:0.4 !important;}
.banner-section .img-with-aniamtion-wrap.center {position: absolute;left: 0;right: 0;bottom: 0; z-index:1;}
.banner-section .img-with-aniamtion-wrap .hover-wrap-inner{max-width:100% !important; width:100% !important;}
.banner-section .img-with-aniamtion-wrap img{width:100%; height:auto; display:block;}
.banner-section .banner-section-inner {max-width: 1300px;width: 100%;margin: 0 auto !important;padding: 0 15px;}
.banner-section .wpb_content_element{margin-top:-110px; max-width:615px; width:100%;}
.banner-section.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {height:800px !important; position: relative; display:-webkit-flex; display:flex; align-items: center;}
.banner-section h2{color:#fff !important; margin-bottom:27px;}
.banner-section p{color:#fff; font-size:18px; line-height:22px;letter-spacing:0.05em;}
.banner-section .btn {margin-top: 28px;}

/** Home Section 1 Start **/
.home-section1 .left-image .img-with-aniamtion-wrap .hover-wrap-inner {max-width: 580px;width: 100%;height: 580px;border: 4px solid #035c95;border-radius: 50%;overflow: hidden;padding: 15px;}
.home-section1 .left-image .img-with-aniamtion-wrap .hover-wrap-inner img{width:100%; height:100%; object-fit:cover; object-position: center;display:block;border-radius: 50%;}
.home-section1 h3{font-weight:400; margin-bottom:16px !important;}
.home-section1 h3 strong{display:block;}
.home-section1 .btn {margin-top: 10px;}

/** Home Section 2 Start **/
.home-section2 .row_col_wrap_12_inner.col.span_12.left {max-width: 1100px !important;width: 100%;margin: 0 auto;}
.home-section2 .img-with-aniamtion-wrap{width:100%;}
.home-section2 .img-with-aniamtion-wrap img{width:100%; height:auto;display:block;}
.home-section2 h2{color:#fff !important;}
.home-section2 p{color:#fff !important; font-size:24px; line-height:normal; letter-spacing:0.025em;}
.home-section2-inner{max-width:1310px; width:100%; margin:0 auto !important; padding:0 15px;}
.home-section2 .left-block{position: relative;  align-items: center; display:-webkit-flex; display: flex;}
.home-section2 .left-block *{position: static;}
.home-section2 .left-block .wpb_text_column{max-width:556px; width:100%;}
.home-section2 .left-block .img-with-aniamtion-wrap{max-width:99px; position: absolute;right:-30px;top:0;}
.home-section2 .right-block .img-with-aniamtion-wrap{max-width:388px; width:100%; margin:0 auto;}

/** Home Section 3 Start **/
.home-section3 h3 {margin-bottom: 110px !important;}
.home-section3 .testimonial_slider blockquote p{color:#434a54;font-size:18px;line-height:30px; font-style:italic; padding:0 !important; margin:0 !important;}
.testimonial_slider[data-style="minimal"] blockquote span:not(.title){color:#035c95;font-size:16px; line-height:24px; letter-spacing:0.025em; font-weight:600; transform: none; position: relative; margin-top:30px; padding-top:15px;}
.testimonial_slider[data-style="minimal"] blockquote span:not(.title):before{content:"";width:50px; height:2px; background:#939598;top:0; left:0;right:0; position: absolute; margin:0 auto;}
.home-section3 .testimonial_slider blockquote .title{color:#434a54; font-size:14px; font-weight:400; line-height:24px; letter-spacing:0.025em; font-style:normal; margin-top:4px;}
.home-section3 .testimonial_slider .slides{max-width:590px; width:100%; margin:0 auto;overflow:visible !important;}
.home-section3 .testimonial_slider:before{content:"";position: absolute; left:0;top:-100px;right:0; margin:0 auto; width:982px; height:416px; background:url(../images/testimonials-bg.png) no-repeat center; background-size:100% auto;}
.home-section3 .testimonial_slider .slides:before{content:"\f10d";text-align: center;font-size:36px; font-family:'Line Awesome Free';font-weight:900; width:60px; height:60px; line-height:60px; background:#035c95;border-radius:50%;position:absolute;left:0;right:0;top:-82px; margin:0 auto;}
body .testimonial_slider blockquote .open-quote, body .testimonial_slider blockquote .close-quote{display:none;}
.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before, .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, .span_12.light .testimonial_slider[data-style="minimal"] .controls .out-of, .span_12.light .testimonial_slider[data-style="minimal"] .controls .total, .span_12.light .testimonial_slider[data-style="minimal"] .controls .control-wrap ul li{color:#939598;}
.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before, .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before{font-size:37px;}
.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after, .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after{background:#035c95;}
.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:hover:before, .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:hover:before{color:#035c95;}
.home-section3 .controls{display:none;}

/** Footer Start **/
.footer-shape{width:100%; position: relative; z-index:11;}
.footer-shape img{width:100%; height:auto;display: block;}
#footer-outer{position: relative; z-index:11;}
#footer-outer .container {max-width:1310px !important; width:100% !important;padding:0 15px !important;}
#footer-outer .row {padding:100px 0 50px 0; margin:0 -15px;}
#footer-outer .row .col.span_4{width: 25%;margin: 0;padding: 0 15px;}
#footer-outer .row .col.span_4:last-child{width:50%;}
#footer-outer #footer-widgets .widget h4{font-size:20px; font-weight:600; letter-spacing:0.025em;font-family:'Libre Franklin', sans-serif !important; color:#ffffff !important; margin-bottom:35px;}
.f-phone {font-size: 20px;letter-spacing:0.025em; font-weight: 600;color:#fff;display: -webkit-flex;display: flex;align-items: center;}
.f-phone i{margin-right:8px; font-size:24px !important;}
.f-phone a{color: #fff !important;}
.f-email p,
.f-email{font-size:15px; line-height:normal; letter-spacing:0.05em; color:#f5f5f5; display:-webkit-flex; display: flex; align-items:flex-start; color:#cccccc; text-align:left;}
.f-email i{margin-right:20px; color:#f5f5f5; font-size:18px;}
.f-email p{display:block;}
#footer-outer .f-phone a:hover,
#footer-outer .f-email a:hover{color: #035c95 !important;}
.f-email {margin-top: 15px;}
#footer-outer ul.social{display:-webkit-flex; display: flex;align-items: center; margin-top:95px;}
#footer-outer ul.social li {border: 0 !important;padding: 0 !important;}
#footer-outer ul.social li + li{margin-left:10px;}
#footer-outer ul.social li a {width:40px;height:40px;position: relative;}
#footer-outer ul.social li a i{font-size:18px; background:#434a54 !important;transform:none !important; width:40px !important; height:40px !important; top:0; line-height:40px !important; color:#fff !important; transition: all 0.4s ease !important; position:absolute !important;border-radius:50%;}
#footer-outer ul.social li a + a{margin-left:10px !important;}
#footer-outer ul.social li a i.fa-twitter{background:#6acff4 !important;}
#footer-outer ul.social li a i.fa-facebook{background:#3b5998 !important;}
#footer-outer ul.social li a i.fa-linkedin{background:#3272bd !important;}
#footer-outer ul.social li a i.fa-youtube-play{background:#f70000 !important;}
#footer-outer ul.social li a:hover i{background:#035c95 !important;}

#footer-outer .widget{margin-bottom:0;}
.widget_nav_menu {max-width: 120px;width: 100%;margin: 0 auto;}
.ascend #footer-outer #footer-widgets .widget.widget_nav_menu li{padding:0 !important;}
#footer-outer .widget.widget_nav_menu li + li {margin-top:20px;}
#footer-outer .widget.widget_nav_menu li a {font-size: 15px;line-height: 1;padding:0;font-weight: 400; letter-spacing:0.025em;}
#footer-outer .widget.widget_nav_menu li a:hover{color:#035c95 !important;}

#footer-outer #copyright {padding: 0 0 50px 0; background:none;}
#footer-outer #copyright .col {display: -webkit-flex;display: flex;align-items: center; width:100%;}
#footer-outer #copyright .col p {padding: 0;margin: 0;color: #f5f5f5;font-size: 15px;line-height: normal; width:50%;}
.powered-by-text {font-size: 15px;color:#f5f5f5; letter-spacing:0.025em; width:50%; padding-left:15px !important;}
.powered-by-text img {margin: 0 0 0 10px !important;display: inline-block;vertical-align: middle;}
#footer-outer #copyright .powered-by-text a:hover{color:#035c95 !important;}
body #to-top {background: none !important;transform: none !important;bottom: 50px;}
#to-top i {background: none !important;font-size: 35px;color: #035c95;width: auto;height: auto;line-height: 1;}
body #to-top:hover{background:none !important;}

/** Contact Us Form Start **/
.form-block .frm_primary_label{display:none !important;}
.form-block input, .form-block select, .form-block textarea{background:#fff !important; border:0 !important; height:40px !important; border-radius:3px !important; padding:5px 15px !important; font-size:15px !important;letter-spacing:0.025em !important; color:#606062 !important; font-family:'Libre Franklin', sans-serif !important; box-shadow:none !important;}
.form-block textarea{resize:none; padding:15px !important; height:80px !important; max-height: none;}
.form-block ::-webkit-input-placeholder{color:#606062 !important; opacity:1;}
.form-block :-moz-placeholder{color:#606062 !important; opacity:1;} /* Firefox 18- */
.form-block ::-moz-placeholder{color:#606062 !important; opacity:1;} /* Firefox 19+ */
.form-block :-ms-input-placeholder{color:#606062 !important; opacity:1;}
.form-block .frm_submit{display:-webkit-flex; display:flex; padding-left:9px;}
body[data-form-submit="regular"] .container-wrap button[type=submit],
body .form-block .frm_submit .frm_button_submit {display:inline-block; padding:0 25px; background:#434a54 !important; border:0; color:#fff !important; font-size:18px; font-weight:600; font-family:'Libre Franklin', sans-serif !important; text-transform:capitalize; cursor:pointer; letter-spacing:0.025em; text-align:center; position:relative; min-width:160px; height:50px; line-height:50px; -moz-transition:all 0.4s ease !important;-webkit-transition:all 0.4s ease !important;transition:all 0.4s ease !important; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; box-shadow:none !important; opacity:1 !important; margin:0;}
body .form-block .frm_submit .frm_button_submit:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; right:50%; top:50%; bottom:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; z-index:0; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
body .form-block .frm_submit .frm_button_submit:hover:before, body .form-block .frm_submit .frm_button_submit:focus:before, body .form-block .frm_submit .frm_button_submit:active:before, .btn:focus:before {width:auto; height:auto; left:-1px; right:-1px; top:-1px; bottom:-1px;}
body .form-block .frm_submit .frm_button_submit:hover, body .form-block .frm_submit .frm_button_submit:focus, body .form-block .frm_submit .frm_button_submit:active {background:#035c96 !important;color:#fff !important; text-decoration:none;}
.form-block .with_frm_style .frm_form_fields > fieldset{padding:0; margin:0;}
.form-block .frm_error_style{display:none !important;}
.form-block .frm_error{font-family:'Libre Franklin', sans-serif !important;font-size:12px !important; color:red !important; font-weight:400 !important;}
.form-block .frm_message {background: green;border: 0;text-align: center;}
.form-block .frm_message p{color:#fff;}
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container{display:block;grid-gap: 0; margin:0 -10px; position: relative;}
.frm_style_formidable-style.with_frm_style .form-field{width:100% !important; padding:0 10px; margin-bottom:20px; position: relative;display:block;}
.frm_style_formidable-style.with_frm_style .form-field.frm_half{width:50% !important; display:inline-block; clear:none; float: left;}
.frm_style_formidable-style.with_frm_style .form-field.frm_blank_field select, .frm_style_formidable-style.with_frm_style .form-field.frm_blank_field input, .frm_style_formidable-style.with_frm_style .form-field.frm_blank_field textarea{border-color:red !important;}

/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/

@media screen and (max-width:1390px) {
body .col h1, body h1,
body .col h2, body h2{font-size:44px;}
.banner-section.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {height:600px !important;}
}

@media screen and (max-width:1299px) {
#header-outer .buttons.sf-menu {margin-left: 20px !important;}
#top nav >ul >li + li {margin-left: 30px;}
}

/* iPad 1024px View */
@media screen and (max-width:1200px) {
body .col h1, body h1,
body .col h2, body h2{font-size:38px;}
body h3{font-size:30px;}
body h4{font-size:22px;}
body h5{font-size:20px;}
body h6{font-size:18px;}

/* Header & Banner */
#header-space {height:80px !important;}
#header-outer #logo img, #header-outer .logo-spacing img {height:120px;}
#header-outer.small-nav #top, #top, #header-outer.small-nav  #top .col.span_9, #top .col.span_9{height:80px !important;}
#header-outer .buttons.sf-menu {margin-left: 15px !important;}
#top nav >ul >li + li {margin-left: 20px;}
#social-in-menu a + a {margin-left: 5px !important;}
#header-outer nav {padding-right:186px;}

.banner-section .wpb_content_element{margin-top:-80px; max-width:545px;}
.banner-section h2{margin-bottom:20px;}
.banner-section p{font-size:16px;}
.banner-section .btn {margin-top:20px;}

/** Home Section 1 Start **/
.banner-section.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {height:500px !important;}
.home-section1 .left-image .img-with-aniamtion-wrap .hover-wrap-inner {max-width:444px;height:444px;padding:10px;}
.home-section1 h3{margin-bottom:10px !important;}
.home-section1 .btn {margin-top: 5px;}

/** Home Section 2 Start **/
.home-section2 p{font-size:22px;}
.home-section2 .left-block .img-with-aniamtion-wrap{max-width:80px; }
.home-section2 .right-block .img-with-aniamtion-wrap{max-width:380px;}

/** Footer Start **/
#footer-outer .row {padding: 80px 0 40px 0;}
#footer-outer #footer-widgets .widget h4 {font-size: 18px;margin-bottom: 25px;}
.f-phone {font-size: 18px;}
.f-phone i {font-size: 22px !important;}
.f-email {margin-top: 15px;}
#footer-outer ul.social{margin-top:80px;}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:15px;}
#footer-outer #copyright .col{padding:0 15px;}
#footer-outer #copyright {padding: 0 0 40px 0;}
body #to-top{bottom:40px;}

}
@media screen and (max-width:999px) {
body .col h1, body h1,
body .col h2, body h2{font-size:30px;}
body h3{font-size:24px;}
body h4{font-size:20px;}
body h5{font-size:18px;}
p{margin-bottom:20px;}
ul li, ol li{font-size:16px; line-height:normal;}
.entry-content ul li:before {top: 10px;width: 4px;height: 4px;}

/** Header/Banner **/
body #header-outer{padding:0;}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version{height:120px !important;}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after{background:#035c95;}
#slide-out-widget-area .inner .off-canvas-menu-container li + li{margin-top:20px;}
#slide-out-widget-area .inner .off-canvas-menu-container li a{font-family:'Libre Franklin', sans-serif !important;}
#slide-out-widget-area .inner {display: -webkit-flex;display: flex;flex-wrap: wrap;flex-direction: column-reverse; justify-content:flex-end; min-height:1px !important;}
.off-canvas-social-links{display:-webkit-flex !important; display: flex !important;align-items: center; margin-top:0 !important;}
.off-canvas-social-links li{padding:0 !important; display:block;}
.off-canvas-social-links li + li{margin-left:10px !important;}
.off-canvas-social-links a {width:40px;height:40px;display:block; border-radius:50%; position: relative; opacity:1 !important;}
.off-canvas-social-links a i{ background:#434a54 !important;transform:none !important; width:40px !important; height:40px !important; top:0; line-height:40px !important; color:#fff !important; transition: all 0.4s ease !important; position:absolute !important;border-radius:50%;}
.off-canvas-social-links a i.fa-twitter{background:#6acff4 !important;}
.off-canvas-social-links a i.fa-facebook{background:#3b5998 !important;}
.off-canvas-social-links a i.fa-linkedin{background:#3272bd !important;}
.off-canvas-social-links a i.fa-youtube-play{background:#f70000 !important;}

.banner-section.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {height:400px !important;}
.banner-section .wpb_content_element{margin-top:-60px;max-width:495px;}
.banner-section h2{margin-bottom:15px;}
.banner-section p{font-size:14px; line-height:20px;}
.banner-section .btn {margin-top:15px;}

/** Home Section 1 Start **/
.home-section1{text-align: center;}
.home-section1 .left-image .img-with-aniamtion-wrap .hover-wrap-inner {margin:0 auto;}
.home-section1 h3{margin-bottom:10px !important;}
.home-section1 .hover-wrap {padding: 0 !important;}

/** Home Section 2 Start **/
.home-section2{text-align: center;}
.home-section2 .right-block .img-with-aniamtion-wrap,
.home-section2 .left-block .wpb_text_column{margin:0 auto;}
.home-section2 .right-block .img-with-aniamtion-wrap{margin-top:30px;}
.home-section2 p{font-size:20px;}
.home-section2 .left-block .img-with-aniamtion-wrap {position: static;transform: rotate(90deg);margin: -80px auto;}

/** Home Section 3 Start **/
.home-section3 h3 {margin-bottom: 100px !important;}
.home-section3 .testimonial_slider:before {width: 737px;top:-126px;}
.home-section3 .testimonial_slider blockquote p {font-size: 16px;line-height: 24px;}
.testimonial_slider[data-style="minimal"] blockquote span:not(.title) {font-size: 14px;line-height: 20px;margin-top: 15px;padding-top: 10px;}
.home-section3 .testimonial_slider blockquote .title{margin:0;font-size:12px; line-height:20px;}
.home-section3 .testimonial_slider .slides{max-width:520px;}
.home-section3 .testimonial_slider .slides:before {font-size: 28px;width: 50px;height: 50px;line-height: 50px;top: -58px;}

/** Footer Start **/
#footer-outer .row {padding:60px 0 30px 0;}
#footer-outer #footer-widgets .widget h4 {margin-bottom: 20px;}
.f-phone {font-size: 16px;}
.f-phone i {font-size: 20px !important;}
.f-email {margin-top: 10px;}
#footer-outer ul.social{margin-top:60px;}
#footer-outer #copyright {padding: 0 0 30px 0;}
body #to-top{bottom:30px;}
.f-email i{margin-right:5px; font:16px !important;}


}
/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none;}
body .col h1, body h1,
body .col h2, body h2{font-size:28px;}
body h3{font-size:22px;}
body h4{font-size:18px;}
p {margin: 0 0 15px;}
ul li, ol li{font-size:14px; line-height:24px;}
ul li, ol li{font-size:14px; line-height:22px;}
.entry-content blockquote {padding: 10px 20px;}
hr{margin: 20px 0;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright{float:none; margin:0 0 15px; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}
.btn, .button{height:40px; line-height:40px; min-width:140px; font-size:16px;}

/* Header & Banner */
.email-btn.btn{min-width:40px;}

.banner-section .wpb_content_element{margin-top:-40px;}
.banner-section h2{margin-bottom:10px;}

/** Home Section 1 Start **/
.home-section1 .left-image .img-with-aniamtion-wrap .hover-wrap-inner {width:358px; height:358px;border-width:2px;}
.home-section1 h3{margin-bottom:10px !important;}

/** Home Section 2 Start **/
.home-section2 p{font-size:18px;}

/** Home Section 3 Start **/
.home-section3 h3 {margin-bottom:80px !important;}
.home-section3 .testimonial_slider:before {display:none;}
.home-section3 .testimonial_slider blockquote p br {display:none;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev {left: 50%;margin-left: -50px;}
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {right: 50%;margin-right: -50px;}

/** Footer Start **/
#footer-outer .row {padding:40px 0 0 0;}
#footer-outer #footer-widgets .widget h4 {margin-bottom: 10px;}
.f-phone i {font-size: 18px !important;}
.f-email {margin-top: 5px;}
#footer-outer ul.social{margin-top:20px;}
#footer-outer #copyright {padding: 0 0 20px 0;}
body #to-top{bottom:20px;}
#footer-outer .row .col.span_4:last-child,
#footer-outer .row .col.span_4{width:100%; margin-bottom:30px !important;}
.widget_nav_menu{max-width:100%;}
#footer-outer .widget.widget_nav_menu li + li {margin-top: 10px;}
body .form-block .frm_submit .frm_button_submit{height:40px; line-height:40px; font-size:16px; min-width:140px;}
#footer-outer #copyright .col p{width:100%; font-size:14px;}
#footer-outer #copyright .col{flex-wrap: wrap;}
.powered-by-text{width:100% !important; padding:10px 0 0 !important; font-size:14px;}

}

@media screen and (max-width:479px) {
body .col h1, body h1,
body .col h2, body h2{font-size:24px;}
body h3{font-size:20px;}

/* Banner */
.banner-section.vc_row-o-equal-height>.span_12>.wpb_column >.vc_column-inner >.wpb_wrapper {height:340px !important;}
.banner-section .wpb_content_element{margin-top:-30px;}
.banner-section p{line-height:18px;}

/** Home Section 1 Start **/
.home-section1 .left-image .img-with-aniamtion-wrap .hover-wrap-inner {padding:5px; max-width:289px; height:289px;}

/** Home Section 2 Start **/
.home-section2 p{font-size:18px;}
.home-section2 .left-block .img-with-aniamtion-wrap {max-width:60px;margin:-60px auto;}

}
