html{line-height:normal;scroll-behavior: smooth;}

body{font-family:'Roboto',sans-serif;line-height:normal;margin:0;font-size:13px}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#000;font-family:'Patua One',cursive}

p{margin-bottom:10px;padding-bottom:10px;line-height:1.6;color:#2b2b2b}

::-moz-selection{background:#b3d4fc;text-shadow:none}

::selection{background:#b3d4fc;text-shadow:none}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}

audio,canvas,iframe,img,svg,video{vertical-align:middle}

fieldset{border:0;margin:0;padding:0}

textarea{resize:vertical}

.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

.hidden{display:none!important}

.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;white-space:inherit}

.invisible{visibility:hidden}

.clearfix:before,.clearfix:after{content:" ";display:table;clear:both}

.clearfix:after{clear:both}

@media print {

*,:before,:after,p:first-letter,div:first-letter,blockquote:first-letter,li:first-letter,p:first-line,div:first-line,blockquote:first-line,li:first-line{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}

a,a:visited{text-decoration:none;cursor:pointer}

a[href]:after{content:" (" attr(href) ")"}

abbr[title]:after{content:" (" attr(title) ")"}

a[href^="#"]:after,a[href^="javascript:"]:after{content:""}

pre{white-space:pre-wrap!important}

pre,blockquote{border:1px solid #999;page-break-inside:avoid}

thead{display:table-header-group}

tr,img{page-break-inside:avoid}

img{max-width:100%}

p,h2,h3{orphans:3;widows:3}

h2,h3{page-break-after:avoid}

}

a{cursor:pointer;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;text-decoration:none}

button,:after,:before{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}

a:hover{text-decoration:none}

a:focus,input:focus,textarea:focus,button:focus{outline:none}

ul{padding-left:0;margin:0;list-style:none}

img{max-width:100%;height:auto;display:block}

figure{margin:0}

input:focus,textarea:focus{outline:none;background:transparent!important;border-color:#5a5a5a!important;box-shadow:none!important;-webkit-box-shadow:none!important}

.header{width:100%;z-index:1000;left:0;top:0;position:relative}

@-webkit-keyframes animationFade {

0%{opacity:0;-webkit-transform:translateY(-160px);transform:translateY(-20px)}

100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}

}

@keyframes animationFade {

0%{opacity:0;-webkit-transform:translateY(-160px);-ms-transform:translateY(-160px);transform:translateY(-20px)}

100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}



}

@keyframes fadeInUp2 {

  0% {

    opacity: 0;

    -webkit-transform: translateY(0px);

    -ms-transform: translateY(0px);

    transform: translateY(-5px);

  }



  100% {

    opacity: 1;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

  }

}

/*.mrg-top{margin-top:160px;}*/

.header{-webkit-animation-name:fadeInUp2;-o-animation-name:fadeInUp2;animation-name:fadeInUp2;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;background:#fff;}

/*.header,.top_header{transition: top 0.3s;}*/

.fixed_header{background:rgba(255,255,255,1);position:fixed!important;margin:0;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-box-shadow:0 20px 24px rgba(0,0,0,0.12);box-shadow:0 10px 24px rgba(0,0,0,0.12);}

.fixed_header .top_header{display:none}

.top_header{background-color:#2c2c2c;padding:10px 0}

.header_contact{display:flex;align-items:center;font-size:13px}

.header_contact p{color:#bebebe;padding:0 10px 0 0;margin:0}

.header_contact ul li{display:inline-block;padding:0 10px}

.header_contact ul li a{color:#fff}

.header_contact ul li a:hover{color:#1f6889}

.header_contact ul li a i{display:inline-block;vertical-align:middle;margin-right:5px;color:#bebebe}

.bottom_header{padding:30px 0}

.bottom_header .row{flex-wrap:nowrap;justify-content:space-between;align-items:center}

.header_left{width:20%}

.logo{z-index:110;display:block}

.logo img{display:block}

.menu{position:relative;text-align:right}

.menu ul li{background:none;border:none;padding:0 18px;vertical-align:bottom;float:none;display:inline-block;transition:all .5s;-webkit-transition:.5s;-ms-transition:.5s;position:relative}

.menu ul li:not(:last-child){border-right:1px solid #dadada}

/*.menu ul li:first-child{padding-left:0}*/

.menu ul li:last-child{padding-right:0}

.menu ul li a{padding:12px 0;display:block;color:#000;font-size:14px;position:relative}

.menu .collapse-button,.menu .collapse-button:hover,.menu .collapse-button:focus{background-color:#067ba5}

.menu .menu-collapser{background:none;color:transparent;height:40px;line-height:40px;text-align:right;font-size:0}

.menu ul li:hover a{color:#34576a;background:none}

.menu ul li.current-menu-item a{background:none;color:#34576a;}

.menu ul li:hover a:before,.menu ul li.current-menu-item a:before{display:block}

.menu ul li>ul{position:absolute;box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03); -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.03);left:0;width:200px;padding:0px;height:auto;top:87px;text-align:left;background:#F2F2F2;z-index:1}

.menu ul li ul li{margin-bottom:20px;}

.menu ul li ul li:last-child{margin-bottom:0px;}

.menu ul li ul li ul li{margin-bottom:0px;}

.menu ul li ul li a{font-size:13px;}

.menu ul li>ul li.current-menu-item,.menu ul li>ul li:hover{background: rgba(0,0,0,.06);}

.menu ul li>ul li.current-menu-item::after,.menu ul li>ul li:hover::after{display:none;}

.menu ul li.current-menu-item ul li a{color:#2e2e2e;background:none}

.menu ul li:hover ul li a{color:#2e2e2e;background:none}

.menu ul li>ul li a:before{display:none!important}

.menu ul li>ul li a .far.fa-user{padding-right:5px}

.menu ul li>ul li{display:list-item;background:none;padding:0;border-bottom: 1px solid rgba(0,0,0,0.05);}

.menu ul li>ul li{border-right:none !important;}

.menu ul li>ul li:last-child{border:none}

.menu ul li>ul li a{padding:10px!important;position:relative;color:#5f5f5f;position:relative;-webkit-transition:all .3s;transition:all .3s;display:block;}

.menu ul li>ul li a:hover:before{opacity:1}

.menu ul li>ul li a:after{display:none}

.menu ul li>ul li a:hover{color:#5f5f5f;background:transparent}

.menu ul li .sub-toggle{background:none;width:24px;top:0;display:none}

.menu ul li .sub-toggle i{color:#262626;font-size:16px;font-style:normal}

section{width:100%}

.menu ul li ul li .sub-toggle{display:inline;}

.menu ul li .sub-toggle i{font-size: 12px;color: rgba(0,0,0,0.35);}

.banner{position:relative}

.banner figure img{width:100%}

.icon_section{background-color:#1f6889;padding:30px 0}

.icon_item_link{display:inline-block;font-size:22px;color:#fff;font-family:'Patua One',cursive}

.icon_item_link:hover{color:#000}

.icon_item_link img{display:inline-block;vertical-align:middle;width:40px}

.icon_item_link span{padding-left:15px;display:inline-block;vertical-align:middle}

.icon_item:nth-child(2){text-align:center}

.icon_item:nth-child(3){text-align:right}

.content_section{padding:60px 0}

.content_section h1,.content_section h2{margin-bottom:15px;color:#444;font-size:32px}

.content_section h3{margin-bottom:15px;color:#444;font-size:24px}

.content_section h4{margin-bottom:10px;color:#444;font-size:20px}

.content_section h5{margin-bottom:10px;color:#444;font-size:16px}

.content_section h6{margin-bottom:10px;color:#2b2b2b;font-size:13px;font-family:'Roboto',sans-serif;font-weight:700}

.content_section ul{margin-bottom:15px}

.content_section ul li{margin-bottom:10px;line-height:1.6;color:#2b2b2b;position:relative;padding-left:15px}

.content_section ul li:before{content:'';position:absolute;left:0;top:8px;width:4px;height:4px;background:#2b2b2b;border-radius:50%}

.content_extra_text ul{display:flex;width:100%;flex-wrap:wrap}

.content_extra_text ul li{width:33.33%}

.content_image{padding-left:50px}

.content_image img{width:100%}

.client_section{padding:0 0 30px}

.client_section h2{margin-bottom:15px;color:#444;font-size:32px}

.client_slider{padding:30px 0}

.client_item{padding:0 20px !important;text-align:center !important}

.client_item img{display:inline-block !important;height:70px !important;object-fit:contain !important;max-width:75% !important}

.slick-prev,.slick-next{width:25px;height:35px}

.slick-prev:before,.slick-next:before{content:'';width:25px;height:35px;display:block;opacity:1;background-size:contain;background-image:url(../images/arrow.png);background-position:center}

.slick-next:before{transform:rotateY(180deg)}

.footer{background-image:url(../images/footer_back.jpg)}

.footer_top{padding:60px 0 40px}

.ftr_box h4{color:#fff;font-size:19px;margin-bottom:15px}

.ftr_box ul{padding:15px 0;background-image:url(../images/box_shape.jpg);background-size:100% 100%}

.ftr_box ul li{padding:6px 0;padding-left:20px;position:relative;font-size: 13px;}

.ftr_box ul li:before{content:'';position:absolute;left:8px;top:11px;height:4px;width:4px;background-color:#1f6889}

.ftr_box ul li:after{content:'';position:absolute;left:0;bottom:0;height:1px;width:60px;background-color:#4c4c4c}

.ftr_box ul li a{color:#fff}

.ftr_box ul li a:hover{color:#1f6889}

.ftr_bo1{padding-right:0}

.ftr_bo2{padding-right:0;padding-left:50px}

.ftr_bo3{padding:0 75px}

.footer_bottom{border-top:1px solid #38343e;padding:30px 0 40px}

.footer_bottom .row{align-items:center}

.copyright{padding:0;margin:0;font-size:11px;color:#fff}

.ftr_btm_right{text-align:right}

.top_arrow{display:inline-block;text-align:center;color:#928e8e;line-height:30px;width:30px;height:30px;border-radius:4px;background-color:#fff}

.top_arrow:hover{background:#1f6889;color:#fff}

/*---------elementer css---------*/

.Main_Slider .elementor-element-populated{padding:0 !important;}

.icon_item_link span{padding-left:0 !important;}

.icon_item_link .elementor-image-box-img{margin-right:0 !important;}

.icon_item_link figure{width:auto !important;padding-right:15px !important;}

.icon_item_link a{color:#fff !important;}

.icon_item_link a:hover{color:#000 !important;}

.content_section .elementor-element-populated{padding:0 !important;}

.content_section.content_section2{padding-top:0 !important;}

.content_section.content_section0{padding-bottom:0;}

/*.elementor-element-populated{padding:0px !important;}*/

.client_section h2{color: #444 !important;}

.client_slider2{padding: 30px 0 !important;}

.client_section .elementor-widget:not(:last-child) {margin-bottom: 0px !important;} 

.client_slider2  .elementor-swiper-button-prev, .client_slider2 .elementor-swiper-button-next,.client_slider2 .slick-arrow {

    content: '';

    width: 25px !important;

    height: 35px !important;

    display: block !important;

    opacity: 1 !important;

    background-size: contain !important;

    background-position: center !important;

    background-repeat: no-repeat !important;

    margin-top: 0 !important;

}

.client_slider2  .elementor-swiper-button-prev,.client_slider2 .slick-prev{ background-image: url(../images/arrow.png) !important;;left:0px !important;}

.client_slider2 .elementor-swiper-button-next,.client_slider2 .slick-next{ background-image: url(../images/arrow-right.png) !important;;right:0px !important;}

.client_slider2  .elementor-swiper-button-prev i, .client_slider2 .elementor-swiper-button-next i,.client_slider2 .slick-arrow i{display:none !important;}

.client_slider2 .elementor-widget-container,#sp-wp-carousel-free-id-137{padding: 0px 40px !important;}

.client_slider .slick-arrow{background-color:transparent !important;}

.client_slider2 .elementor-widget-container{padding: 0px 0px !important;}

.client_slider .slick-arrow{background-color:transparent !important;}

/*------our team page-----------*/

.Team_menu_list .elementor-icon-list-icon i,.comn_ul_list ul li .elementor-icon-list-icon i{vertical-align: middle;}

.Team_menu_list ul{border-right:3px solid #cccccc;padding-right:10px !important;}

.team_right_con h2 span{color:#a8a8a8;font-size:14px;display:block;font-weight:normal;margin-top: 8px;}

.team_right_con h2{border-bottom:1px solid #1f6889;padding-bottom:20px;margin-bottom:0px;}

.comn_page_con p{font-family: "Roboto", Sans-serif;font-weight: 400;color:#2b2b2b;font-size:14px;padding-bottom:20px;line-height:24px;margin-bottom:0;}

.comn_ul_list{margin-top:10px !important;}

.comn_ul_list ul li{font-size:14px;color:#2b2b2b;margin-bottom:0px !important;font-family: "Roboto", Sans-serif;font-weight: 400;vertical-align: top;line-height:21px;}

.colm3_list ul li{width:32%;display:inline-block !important;margin-right:-3px !important;margin-left:-3px;}

.comn_ul_list ul li .elementor-icon-list-icon{float:left;}

.comn_ul_list ul li .elementor-icon-list-text{padding:0 15px !important;display:block !important;vertical-align: top;}

.colm2_list ul li{width:50%;display:inline-block !important;margin-right:-3px !important;margin-left:-3px;}

.cus_link_txt a{font-family: "Roboto", Sans-serif;font-weight: 400;color:#2b2b2b;font-size:14px;}

.cus_link_txt a:hover{color: #047BA5;}

.dot_divider .elementor-divider{padding: 0 0 0 40% !important;}

.dot_divider .elementor-divider-separator{border:none !important;background-image:url(../images/divider.png);background-repeat:no-repeat;background-size:contain;background-position:0 0;width:41px !important;height:10px;}

.Comn_banner{/*background-color: #18171D !important;*/background-color: #006699 !important;padding: 80px 0 80px 0 !important;}

.Comn_banner h1{color: #FFFFFF !important;font-family: "Patua One", Sans-serif !important;font-size: 46px !important;text-transform: capitalize;font-weight:400 !important;}

.what_We_offer_row .elementor-image-box-img{margin:0 !important;padding-right:4% !important}

.what_We_offer_row .elementor-image-box-content{border-left: 1px solid #ccc;padding-left:4% !important;}

.what_We_offer_row h2 a:hover{color:#000 !important;}

.Article_con a{color: #1f6889 !important;}

.Article_con a:hover{color: #000 !important;}

.comn_ul_list li{font-family: "Roboto", Sans-serif;font-weight: 400;color:#2b2b2b;font-size:14px;padding-bottom:7px !important;}

.comn_ul_list li a .elementor-icon-list-text{color:#1f6889;}

.comn_ul_list li a:hover .elementor-icon-list-text{color:#000;}

.circle_list ul{padding-left:25px;list-style-type:disc;}

.no_icon_list ul li,.circle_list ul li{color: #000 !important;font-family: "Roboto", Arial, Tahoma, sans-serif !important;font-size: 14px !important;font-weight:normal !important;padding-bottom:10px !important;}

.no_icon_list ul li .elementor-icon-list-text,.no_icon_list li{color:#000;}

.no_icon_list ul li a,.no_icon_list ul li a .elementor-icon-list-text,.no_icon_list li a{color:#1F6889;}

.no_icon_list ul li a:hover,.no_icon_list ul li a .elementor-icon-list-text:hover,.no_icon_list li a:hover{color:#1F6889;}

.comn_page_con h2 a {color:#1F6889;}

.comn_page_con h2 a:hover {color:#000;}

.team_right_con h2,.team_right_con h3,.Law_page_right h4{font-weight:300 !important;}

.Law_page_right {padding-left:30px !important;border-left:1px solid #DDDDDD !important;}

.Law_page_right p a,.comn_inner_page p a {color:#1F6889;}

.Law_page_right p a:hover,.comn_inner_page p a:hover {color:#000;}

.Law_page_right h4{font-size:17px !important;}

.Law_page_right p{text-align:justify !important;}

.list_colm2 li{width:50%;display:inline-block;margin:0 -2px 10px;padding:0 20px 0 0px;}

.comn_inner_page h2{font-weight:300 !important;font-family: "Patua One", Sans-serif !important;font-weight:300 !important;font-size:25px !important;color:#247bc1 !important;}

.policy_page_content h4{font-weight:300 !important;font-family: "Patua One", Sans-serif !important;font-weight:300 !important;font-size:14px !important;color:#000;padding-bottom:15px;}

.comn_list_colm3 li{width:33.333%;margin-right:-2px !important;margin-left:-2px !important;display:inline-block !important;vertical-align:top;padding-right:20px !important;}

.comn_inner_page h5{font-weight:700 !important;font-family: "Roboto", Arial, Tahoma, sans-serif !important;font-size:15px !important;color:#247bc1 !important;padding-bottom:0px;}

input[type="text"],input[type="url"],input[type="email"],input[type="tel"],textarea.form-control{background-color: #fff;color: #626262;-webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);border:1px solid #EBEBEB;padding: 10px;font-size:14px;font-family: "Roboto", Arial, Tahoma, sans-serif !important;font-weight:400;width:100%;border-radius:0;}

input[type="text"],input[type="url"],input[type="email"],input[type="tel"]{height:37px;}

textarea.form-control{height:82px;resize:none;}

input[type="submit"]{background-color: #1f6889 !important;display: inline-block;border-radius: 5px;padding: 11px 20px;font-size:14px;font-family: "Roboto", Arial, Tahoma, sans-serif !important;font-weight:400;cursor:pointer;color:#fff;border:1px solid #1f6889;}

input[type="submit"]:hover,input[type="submit"]:focus{background-color:transparent !important;color:#1f6889;border:1px solid #1f6889;}

.contact_page_con .contact_colm p{padding-bottom:0 !important;}

.contact_page_con .contact_colm h5{color:#444 !important;}

.wpcf7-not-valid-tip{display:block;margin-top:5px;}

/*--------------------*/

.menu ul li.current-menu-item {position:relative;}

.menu ul li::after{content: "";height: 4px;width: 100%;position: absolute;left: 0;top: -52px;z-index: 203;opacity: 0;}

.menu ul li,.menu ul li::after{-webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;}

.menu ul li.current-menu-item::after,.menu ul li:hover::after{background: #34576a;opacity: 1;}

/*.fixed_header .menu ul li.current-menu-item::after,.fixed_header .menu ul li:hover::after{display:none;}*/

.fixed_header .menu ul li.current-menu-item::after,.fixed_header .menu ul li:hover::after{bottom:-14px;top:auto;}

.menu ul li ul li .sub-toggle i{transform: rotate(-90deg);}

.page_con_404{padding:9% 0 9%;}

.page_con_404 .search-form{display:none;}

.page_con_404 .container::after{content:"";display:block;clear:both;font-size:0;width:0;height:0;}

#Error_404 .error_pic {

    width: 30%;

    float: left;

    text-align: center;

}

#Error_404 .error_desk {

    width: 70%;

    float: left;

    padding-top: 40px;

}

#Error_404 .error_desk h2 {

    font-size: 45px;

    line-height: 45px;

    color: rgba(0,0,0,.7);

}



#Error_404 .error_desk h4 {

    font-size: 26px;

    line-height: 30px;

    color: rgba(0,0,0,.7);

}

#Error_404 .error_desk p .check {

    line-height: 45px;

    font-size: 16px;

    color: rgba(0,0,0,.5);

}

#Error_404 .error_desk p .button {

    margin: 0;

    display: inline;

    margin-left: 20px;

    background-color: #f7f7f7;

    color: #747474;

    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);

    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);

    padding: 11px 20px;

}

a.button:after{

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 0;

    z-index: 1;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

    background: rgba(0,0,0,.05);

}

.menu_flag_icon{position:relative;}

.menu_flag_icon::before{content:"";position:absolute;left:10px;top:9px;width:16px;height:16px;background-image:url(../images/eng.jpg);background-size:contain;}

.menu ul li>ul li.menu_flag_icon a{padding-left:32px !important;}

.copyright a {color: #247BC1;}

.copyright a:hover {color: #fff;}

.error_back_btn{position:relative;}

.error_back_btn:after {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    height: 100%;

    width: 0;

    z-index: 1;

    -webkit-transition: all .3s;

    -moz-transition: all .3s;

    transition: all .3s;

    background: rgba(0,0,0,.05);

}

.error_back_btn:hover:after {

    width: 100%;

}

.article_content .comn_ul_list li{padding-bottom:10px !important;line-height: 21px;}

/*.Law_page_right .elementor-element-populated{padding-top:0 !important;}*/

.header.fixed_header .bottom_header{padding: 10px 0;}

.header.fixed_header .bottom_header .logo img {height: 40px;}

.header.fixed_header .logo img{ -webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}

.fixed_header .menu ul li>ul {top: 55px;}

.fixed_header .menu ul li>ul ul{top:0;}

.terms-charges-content ul{list-style-type:disc;padding-left:25px;margin-bottom:10px;}

.terms-charges-content ul li {

    font-family: roboto,Sans-serif;

    font-weight: 400;

    color: #2b2b2b;

    font-size: 14px;

    padding-bottom: 7px;

    line-height: 21px;

    margin-bottom: 0;

    text-align: justify;

}

.terms-charges-content ul li ul{list-style-type:circle;}

.terms-charges-content p{    font-family: Arial !important;

    text-align: justify !important;}
.ftr_bo4{padding-left:0;}
.ftr_logo{    display: block;
    background: #fff;
    padding: 15px 7px;}
/*-----------------------*/

@media screen and (min-width:1600px) {

.container,.elementor-container{max-width:1560px !important;}

.elementor-section-full_width .elementor-container{max-width:100% !important;}

body{font-size:14px}

.top_header{padding:15px 0}

.header_contact{font-size:13px}

.bottom_header{padding:40px 0}

.menu ul li a{padding:16px 0;font-size:16px}

.menu ul li{padding:0 25px}

.icon_item_link{font-size:28px}

.icon_item_link img{width:50px}

.icon_section{padding:40px 0}

.icon_item_link span{padding-left:20px}

.content_section{padding:80px 0}

p{margin-bottom:20px}

.content_section h1,.content_section h2{margin-bottom:25px;font-size:36px}

.content_section h3{margin-bottom:20px;font-size:28px}

.content_section h4{margin-bottom:15px;font-size:24px}

.content_section h5{margin-bottom:15px;font-size:19px}

.content_section h6{margin-bottom:15px;font-size:15px}

.content_section ul{margin-bottom:25px}

.content_section ul li{margin-bottom:15px;padding-left:20px}

.content_section ul li:before{width:6px;height:6px}

.content_image{padding-left:70px}

.client_section{padding:50px}

.client_section h2{margin-bottom:35px;font-size:36px}

.client_slider{padding:40px 0}

.client_item{padding:0 25px}

.client_item img{height:90px}

.slick-prev,.slick-next{width:28px;height:35px}

.slick-prev:before,.slick-next:before{width:28px;height:40px}

.footer_top{padding:80px 0 50px}

.ftr_box h4{font-size:23px;margin-bottom:25px}

.ftr_box ul{padding:25px 0}

.ftr_box ul li{padding:10px 0;padding-left:30px}

.ftr_box ul li:before{left:11px;height:6px;width:6px;top:16px}

.ftr_box ul li:after{height:2px;width:80px}

.ftr_bo2{padding-left:65px}

.ftr_bo3{padding:0 90px}

.footer_bottom{padding:40px 0 60px}

.copyright{font-size:13px}

.top_arrow{line-height:40px;width:40px;height:40px;border-radius:5px}

.menu ul li::after{top: -70px;}

.menu ul li>ul{top: 116px;}

.fixed_header .menu ul li.current-menu-item::after, .fixed_header .menu ul li:hover::after {bottom: -14px;}

.fixed_header .menu ul li>ul {

    top: 64px;

}

.fixed_header .menu ul li>ul ul{top:0;}

}

@media screen and (max-width:1199px) {

.menu ul li{padding:0 12px}

.menu ul li a{padding:10px 0;font-size:13px}

.icon_item_link{font-size:18px}

.icon_item_link span{padding-left:10px}

.icon_item_link img{width:34px}

.content_image{padding-left:40px}

.slick-prev{left:-10px}

.slick-next{right:-10px}

.ftr_bo3{padding:0 60px}

.ftr_box h4{font-size:18px; padding-left: 18px;}

/*-----elementer style----------*/

.content_section { padding: 30px 0;}

.client_slider2 {padding: 15px 0 !important;}

.client_slider2 .swiper-slide{margin-right:15px !important;}

.client_slider2 .swiper-slide{text-align:center;}

.client_slider2 .swiper-slide img{display:inline-block;}

.elementor-container{max-width: 960px !important;}

.elementor-section-full_width .elementor-container{max-width:100% !important;}

.team_pic_colm{width:28% !important;}

.team_right_con{width:70% !important;}

.menu ul li::after{top: -49px;display:none;}

/*---------------------*/

.bottom_header{position:relative}

.menu{position:absolute;left:0;top:100%;width:100%;text-align:left}

.menu .menu-collapser{margin-top:-72px}

.menu ul li.current-menu-item::after, .menu ul li:hover::after {

   display:none;}

 .fixed_header .menu ul li.current-menu-item::after, .fixed_header .menu ul li:hover::after {display:none;}

.menu ul{margin-top:31px;background:#ffff;padding:15px 0 0}

.menu ul li{padding: 14px 0px!important;}

.menu .collapse-button, .menu .collapse-button:hover, .menu .collapse-button:focus {background-color: transparent;}

.collapse-button .icon-bar {

    display: block;

    height: 1px;

    width: 30px;

    margin: 6px 0;

    background-color: #444;

    border-radius: 0px;

}

.collapse-button {right: 100px;top: 50%;width: 40px;padding: 0px 0px;}

ul.slimmenu{width:300px;float:right;margin-right: 80px;}

.menu ul li a{padding: 0 28px;display: block;font-size:13px;}

.menu ul li,.menu ul li a,ul.slimmenu.collapsed li a{border-bottom:0;}

.menu ul li.current-menu-item,.menu ul li:hover{background: rgba(0,0,0,.02);}

.menu ul li .sub-toggle{display:block;width: 44px;height: 44px !important;line-height: 44px; cursor: pointer;text-align: center;right:0px;z-index: 0;}

.menu ul li .sub-toggle i{right: 15px;

    top: 0;

    font-size: 30px;

    color: #444;

    opacity: 0.33;

    font-weight:300;

    font-family: "Roboto", Arial, Tahoma, sans-serif;

}

.menu ul li>ul li {

    background-color: #f2f2f2;

}

.menu ul li .sub-toggle i.fas.fa-angle-down:before {

    content: "+" !important;}

.menu ul li .sub-toggle i.fas.fa-angle-up:before{content: "-";}

ul.slimmenu li ul{width:100% !important;position:absolute !important;top: 100%;}

.menu ul li ul li a { padding: 0 32px 0 35px !important;}

.menu ul li ul li ul li a { padding-left:45px !important;}

.menu ul li ul li {

    margin-bottom: 0px;

}

.menu ul li ul li .sub-toggle i {

     transform: rotate(0deg);

}

.menu ul li ul li ul{position: static !important;margin-top: 15px;}

.menu ul li ul li{border-bottom:none;}

.menu > li ul li a:hover, .menu > li ul li.hover > a {

    text-decoration: none;

    background: rgba(0,0,0,.06);

}

ul.slimmenu.collapsed #menu-item-868,ul.slimmenu.collapsed #menu-item-870,ul.slimmenu.collapsed #menu-item-869{padding:0 !important;}

ul.slimmenu.collapsed #menu-item-868 a,ul.slimmenu.collapsed #menu-item-870 a,ul.slimmenu.collapsed #menu-item-869 a{padding-top:14px !important;padding-bottom:14px !important; background: #f2f2f2;}

ul.slimmenu.collapsed #menu-item-868 ul li,ul.slimmenu.collapsed #menu-item-870 ul li,ul.slimmenu.collapsed #menu-item-869 ul li {background-color:#e4e4e4;}

ul.slimmenu.collapsed #menu-item-868 ul li a,ul.slimmenu.collapsed #menu-item-870 ul li a,ul.slimmenu.collapsed #menu-item-869 ul li a{padding-top:0px !important;padding-bottom:0px !important; background: rgba(0,0,0,.0);}

.menu ul li ul,.menu ul li ul li ul{margin-top:0 !important;box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.0);-webkit-box-shadow: 0px 0px 0px 0 rgba(0,0,0,0.0);}

.menu ul li:not(:last-child) {border-right: 0px solid #dadada;}

.header_left{z-index:9;}

.menu_flag_icon::before {

    top: 13px;}

/*----------------*/

.header.fixed_header .collapse-button{top: 44px;}

}

@media screen and (max-width:991px) {

/*.bottom_header{position:relative}*/

/*.menu{position:absolute;left:0;top:100%;width:100%;text-align:left}*/

.icon_item_link{font-size:15px}

/*.menu .menu-collapser{margin-top:-72px}*/

/*.menu ul{margin-top:32px;background:#ffff;padding:15px 0 0}*/

/*.menu ul li{padding:0 15px!important}*/

.icon_item_link img{width:26px}

.icon_item_link span{padding-left:5px}

.icon_item:nth-child(2){text-align:right}

.icon_item:nth-child(3){text-align:center}

.content_image{padding-left:30px}

.content_extra_text ul li{width:50%}

.ftr_bo1{padding-right:15px}

.ftr_bo2{padding-right:15px}

.ftr_bo3{padding-left:15px}

.ftr_box{margin-bottom:15px}

.elementor-container{max-width: 720px !important;}

.elementor-section-full_width .elementor-container{max-width:100% !important;}

.Team_menu_list ul li{font-size:13px !important;}

.Comn_banner h1{font-size:32px !important;}

.colm3_list ul li {width: 50%;}

.list_colm2 li{width:50%;}

.comn_inner_page h3{font-size:18px !important;}

.contact_page_con .contact_colm h2{font-size:21px !important;}

.contact_page_con .contact_colm h5,.contact_page_con .contact_colm p{font-size:13px !important;}

.contact_call_To_Action_Sec h2{font-size:26px !important;}

.contact_call_To_Action_Sec{padding:40px 0  !important;}

.contact_page_con .contact_colm .elementor-widget:not(:last-child) {

    margin-bottom: 15px !important;}

/*.menu ul li.current-menu-item::after, .menu ul li:hover::after {

   display:none;}*/

#Error_404 .error_desk p .button {

    margin-left: 4px;

}

}

@media screen and (max-width:767px) {

.header_left{width:100%;}

.logo{width:210px;display: inline-block;}

.menu .menu-collapser {

    margin-top: -69px;

    width: 50px;

    float: right;

    z-index: 999;

}

.menu ul{margin-top:0px}

.menu ul li{border:none!important}

.header_contact p{display:none}

.content_image{padding-left:15px;margin-bottom:30px}

/*.icon_item_link{font-size:0}*/

.icon_item{text-align:center!important}

.ftr_bo2{padding-left:15px}

.ftr_bo3{padding-right:15px}

.content_section{padding:25px 0}

.client_slider{padding:15px 0}

.elementor-container{max-width: 540px !important;}

.elementor-section-full_width .elementor-container{max-width:100% !important;}

.icon_item_link figure {width: auto !important;padding-right: 0px !important;}

.icon_item_link{margin-bottom:30px !important;}

.content_section0 .content_image {  padding-left: 0px !important;}

.client_section {padding: 0 0 20px;}

.client_slider2 .elementor-widget-container {padding: 0px 0px !important;}

.elementor-element-populated,.content_section .elementor-element-populated{padding:0 15px !important;}

.Team_menu_list ul {

    border-right: 0px solid #cccccc;

    padding-right: 0px !important;

    margin-bottom:30px !important;}

.team_pic_colm .elementor-image img{width:100% !important;}

.team_pic_colm .elementor-widget-container{ padding: 0px !important;}

.team_pic_colm .elementor-element-populated{padding-left: 0px !important;}

.team_right_con h2{font-size:19px !important;}

.team_right_con h3{font-size:16px !important;}

.colm3_list ul li,.colm2_list ul li {width: 100%;}

.dot_divider .elementor-divider{padding: 0 0 0 48% !important;}

.what_We_offer_row .elementor-image-box-content {

    border-left: 0px solid #ccc;

    padding-left: 0% !important;

}

.what_We_offer_row .elementor-image-box-img {

    margin: 0 !important;

    padding-right: 0 !important;

    width:auto;

}

.Law_page_right {

    padding-left: 0px !important;

    border-left: 0px solid #DDDDDD !important;

    margin-top:30px !important;

}

.Law_page_right .elementor-section-boxed .elementor-element-populated{padding-left:0 !important;paddung-right:0!important}

.Comn_banner h1 {font-size: 24px !important;}

.contact_form_sec{margin:20px 0 !important;}

.cus_map iframe{height:250px !important;}

.Comn_banner{padding:80px 0 80px 0 !important;}

.page-id-23 .comn_inner_page p a{word-break: break-all;}

.ftr_box ul li {padding: 10px 0 10px 20px;margin-bottom:3px;}

.header_left {padding-left: 0;text-align: center;}

ul.slimmenu {

    width: 100%;

    float: right;

    margin-right: 0;

}

#Error_404 .error_pic img {

    display: inline-block;

}

#Error_404 .error_pic{

    width: 100%;

    float: left;

    text-align: center;

    padding: 0 15px 30px;}

#Error_404 .error_desk {

    width: 100%;

    float: left;

    padding: 30px 15px;

    text-align: center;

}

#Error_404 .error_desk p .check {

    line-height: normal;

    font-size: 15px;

    margin: 10px 0;

}

#Error_404 .error_desk p .check {

    display: block;

}

#Error_404 .error_desk p .button {

    margin-left: 0px;

    margin-top:15px;

     display:inline-block;

}

#Error_404 .error_desk h2 {

    font-size: 30px;

    line-height: 36px;

}

#Error_404 .error_desk h4 {

    font-size: 20px;

}

/*-----------*/

.header.fixed_header .logo{width:auto;}
.ftr_bo4{padding-left:15px;}
}

@media screen and (max-width:575px) {

.header_left{padding-left:0px}

.content_extra_text ul li{width:100%}

.header_contact ul li{padding:0 5px}

.elementor-container{max-width: 100% !important;}

.elementor-section-full_width .elementor-container{max-width:100% !important;}

/*-----------elementer------*/

.team_right_con,.team_pic_colm {width: 100% !important;}

.team_pic_colm{margin:30px 0 !important;}

.team_pic_colm .elementor-element-populated {

    padding: 0px !important;}

.list_colm2 li{width:100%;display:block;margin:0 0px 10px;padding:0 0px 0 0px;}

}

@media screen and (max-width:530px) {

.collapse-button {

    right: 15px;}
.ftr_box ul li:before {
    top: 15px;
}
}

@media screen and (max-width:400px) {

.collapse-button {

    right: 5px;}

}