/*@import url('font-awesome.css');*/
/*@import url('flaticon.css');*/
*{margin:0px; padding:0px; border:none; outline:none;}
body{font-family: 'Source Sans Pro', sans-serif; font-size:16px; color:#777777; line-height:1.8em; font-weight:400; background:#ffffff; background-size:cover; background-repeat:no-repeat; background-position:center top; -webkit-font-smoothing: antialiased;}
a{text-decoration:none; cursor:pointer; color:var(--renk1);}
a:hover,a:focus,a:visited{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6{position:relative; font-family: 'Source Sans Pro', sans-serif; font-weight:normal; margin:0px; background:none; line-height:1.6em;}
input,button,select,textarea{font-family: 'Roboto', sans-serif;}
p{position:relative; line-height:1.8em;}
.auto-container{position:static; max-width:1200px; padding:0px 15px; margin:0 auto;}
.page-wrapper{position:relative; margin:0 auto; width:100%; min-width:300px;}
ul,li{list-style:none; padding:0px; margin:0px;}
.theme-btn{display:inline-block; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.btn-style-one{position:relative; padding:7px 32px; line-height:24px; text-transform:uppercase; color:var(--renk1) !important; font-size:13px; font-weight:700; border:2px solid var(--renk1) !important; font-family: 'Roboto', sans-serif;}
.btn-style-one:hover{color:var(--renk1) !important; border-color:var(--renk1) !important; background:none;}
.btn-style-two{position:relative; padding:7px 32px; line-height:24px; text-transform:uppercase; background:none; color:#ffffff !important; font-size:13px; font-weight:700; border:2px solid #ffffff !important; border-radius:2px; font-family: 'Roboto', sans-serif;}
.btn-style-two:hover{color:var(--renk1) !important; border-color:var(--renk1) !important; background:none;}
.theme-btn .fa{position:relative;}
img{display:inline-block; max-width:100%;}
.scroll-to-top{position:fixed; bottom:15px; right:15px; width:40px; height:40px; color:#ffffff; font-size:13px; text-transform:uppercase; line-height:38px; text-align:center; z-index:100; cursor:pointer; border-radius:50%; background:#1c1c1c; display:none; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease;}
.scroll-to-top:hover{color:#ffffff; background:var(--renk1);}
.main-header{position:relative; left:0px; top:0px; z-index:999; width:100%; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.sticky-header{position:fixed; opacity:0; visibility:hidden; left:0px; top:0px; width:100%; padding:0px 0px; background:#ffffff; z-index:0; border-bottom:1px solid #cccccc; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.sticky-header .logo{padding:6px 0px 2px;}
.fixed-header .sticky-header{z-index:999; opacity:1; visibility:visible; -ms-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -op-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -ms-animation-duration: 500ms; -moz-animation-duration: 500ms; -op-animation-duration: 500ms; -webkit-animation-duration: 500ms; animation-duration: 500ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.main-header .header-upper{position:relative; padding:10px 0px; background:#ffffff; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; z-index:5;}
.main-header .header-upper .logo img{position:relative; display:inline-block; max-width:100%;}
.main-header .logo-outer{position:relative; z-index:25;}
.main-header .logo-outer .logo img{position:relative; display:inline-block; max-width:100%;}
.main-header .header-upper .upper-right{position:relative; padding:14px 0px 0px;}
.main-header .info-box{position:relative; float:left; min-height:56px; margin-left:40px; font-size:13px; color:#777777; padding:5px 0px 0px 64px;}
.main-header .info-box ul{position:relative; margin-top:-6px;}
.main-header .info-box:last-child{}
.main-header .info-box .icon-box{position:absolute; left:0px; top:0px; width:40px; height:40px; text-align:center; line-height:38px; border:1px solid var(--renk1); color:#012f5d; font-size:20px; -moz-transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; transition:all 300ms ease;}
.main-header .info-box:hover .icon-box{border-color:var(--renk1); color:var(--renk1);}
.main-header .info-box li{position:relative; color:#777777; font-size:14px; line-height:20px; margin:0px 0px; font-weight:300; font-family: 'Roboto', sans-serif;}
.main-header .info-box li a{color:#777777;}
.main-header .info-box strong{font-weight:600; color:var(--renk1); margin-bottom:4px; font-size:16px; font-family: 'Source Sans Pro', sans-serif;}
.main-header .header-lower{position:relative; left:0px; top:0px; width:100%; background:var(--renk1); z-index:5;}
.main-header .nav-outer{position:relative; padding:0px 170px 0px 0px;}
.nav-outer.header-style-one{position:relative; padding:0px 170px 0px 0px;}
.main-header .main-menu{position:relative;}
.main-header .main-menu .navbar-collapse{padding:0px;}
.main-header .main-menu .navigation{position:relative; margin:0px;}
.main-header .main-menu .navigation > li{position:relative; float:left;}
.main-header .main-menu .navigation > li:before{position: absolute; content: ''; left: 0px; top: 50%; margin-top: -8px; height: 16px; width: 4px; display: block; background: url(../images/icons/menu-separater.png) no-repeat; background-position: right center; background-repeat: no-repeat;}
.main-header.header-style-one .header-upper .main-menu .navigation > li:last-child:after{position: absolute; content: ''; right: 0px; top: 50%; margin-top: -8px; height: 16px; width: 4px; display: block; background: url(../images/icons/menu-separater.png) no-repeat; background-position: right center; background-repeat: no-repeat;}
.sticky-header .main-menu .navigation > li{margin:0px;}
.sticky-header .main-menu .navigation > li:before{opacity:0;}
.main-header .main-menu .navigation > li > a{position:relative; display:block; padding:16px 30px 16px 30px; font-size:16px; color:#ffffff; line-height:30px; font-weight:600; opacity:1; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.sticky-header .main-menu .navigation > li > a{padding:16px 15px !important; color:var(--renk1) !important;}
.sticky-header .main-menu .navigation > li.dropdown > a{padding:16px 30px 16px 15px !important;}
.main-menu .navigation > li.current > a{color:var(--renk1) !important; opacity:1;}
.sticky-header .main-menu .navigation > li:hover > a,.sticky-header .main-menu .navigation > li.current > a{background:var(--renk1); color:#ffffff !important; opacity:1;}
.main-header .header-upper .main-menu .navigation > li.dropdown > a,.main-header .header-lower .main-menu .navigation > li.dropdown > a{padding-right:50px;}
.main-header .main-menu .navigation > li.dropdown > a:after{font-family: 'FontAwesome'; content: "\f107"; position: absolute; right: 30px; top: 50%; height: 20px; line-height: 20px; margin-top: -9px; font-size: 14px; font-weight: normal; display: block;}
.sticky-header .main-menu .navigation > li.dropdown > a:after{right:10px;}
.main-menu .navigation > li:hover > a:after{opacity:1;}
.main-menu .navigation > li > ul{position:absolute; left:0px; top:130%; width:220px; padding:0px; z-index:100; display:none; background:var(--renk1); border-top:3px solid var(--renk1); transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li{position:relative; width:100%; text-align:left; border-bottom:1px solid rgba(255,255,255,0.30);}
.main-menu .navigation > li > ul > li:last-child{border-bottom:none;}
.main-menu .navigation > li > ul > li > a{position:relative; display:block; padding:12px 15px; line-height:22px; font-weight:400; font-size:14px; text-transform:capitalize; color:#ffffff; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li:hover > a{background:var(--renk1);}
.main-menu .navigation > li > ul > li.dropdown > a:after{font-family: 'FontAwesome'; content: "\f105"; position:absolute; right:10px; top:12px; width:10px; height:20px; display:block; color:#ffffff; line-height:20px; font-size:16px; font-weight:normal; text-align:center; z-index:5;}
.main-menu .navigation > li > ul > li > a:after{color:#ffffff; right:15px !important;}
.main-menu .navigation > li > ul > li > ul{position:absolute; left:110%; top:20px; width:220px; padding:0px; z-index:100; display:none; background:var(--renk1); border-top: 3px solid var(--renk1);}
.main-menu .navigation > li > ul > li > ul > li{position:relative; width:100%; border-bottom:1px solid rgba(255,255,255,0.30);}
.main-menu .navigation > li > ul > li > ul > li:last-child{border-bottom:none;}
.main-menu .navigation > li > ul > li  > ul > li > a{position:relative; display:block; padding:12px 15px; line-height:22px; font-weight:400; font-size:14px; text-transform:capitalize; color:#ffffff; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li  > ul > li > a:hover{background:var(--renk1);}
.main-menu .navigation > li.dropdown:hover > ul{visibility:visible; opacity:1; top:100%;}
.main-menu .navigation li > ul > li.dropdown:hover > ul{visibility:visible; opacity:1; left:100%; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-menu .navigation > li > ul > li:hover > ul{visibility:visible; opacity:1; top:0px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.main-slider{position:relative;}
.main-slider .tp-caption{z-index:5;}
.main-slider .overlay-style-one{position:absolute; left:0px; top:0px; width:100%; height:100%; display:block; background-color:rgb(0 0 0 / 75%) !important;}
.main-slider .border-title{font-weight:400; line-height:1.6em; color:var(--renk1); font-size:26px; padding-bottom:22px;}
.main-slider .text{font-weight:400; line-height:1.6em; color:#ffffff; font-size:16px;}
.main-slider h2{font-size:45px; color:#ffffff; font-weight:600; line-height:1.3em;}
.main-slider h3{font-size:24px; color:#ffffff; font-weight:600; line-height:1.4em;}
.main-slider .tp-bannertimer{display:none !important;}
.service-style-one{position:relative; padding:20px 0px;}
.service-style-one .box-column{position:relative; padding:35px; border:4px solid var(--renk1); margin-bottom:30px;}
.service-style-one .box-column h2{color:var(--renk1); font-size:32px; padding-bottom:18px; font-weight:600; line-height:1.4em;}
.service-style-one .box-column h2:after{position:absolute; content:''; left:0px; bottom:0px; width:45px; height:3px; background-color:var(--renk1);}
.service-style-one .box-column .text{color:#000; font-size:16px; font-weight:300; line-height:1.5em; margin-top:30px; font-family: 'Roboto', sans-serif;}
.service-style-one .left-column{padding-right:60px;}
.service-block{position:relative; margin:30px 0px 30px 0px;}
.service-block .inner-box{position:relative; padding-left:80px;}
.service-block .inner-box .icon-box{position:absolute; left:0px; top:0px; width:70px; height:60px; text-align:center; line-height:58px; display:inline-block; background:url(../images/icons/service-icon-1.png); background-repeat:no-repeat;}
.service-block .inner-box .icon-box:after{position:absolute; content:''; opacity:0; left:0px; top:0px; width:70px; height:60px; z-index:-9; background:url(../images/icons/service-icon-1-bg.png); background-repeat:no-repeat; transition:all 0.7s ease; -moz-transition:all 0.7s ease; -webkit-transition:all 0.7s ease; -ms-transition:all 0.7s ease; -o-transition:all 0.7s ease;}
.service-block .inner-box:hover .icon-box:after{opacity:1; color:#ffffff; transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease;}
.service-block .inner-box:hover .icon-box span{color:#ffffff !important; position: relative; z-index: 99;}
.service-block .inner-box .icon-box span{color:#30577c; font-size:30px;}
.service-block .inner-box h3{position:relative; color:#000; font-size:20px; font-weight:600; top: -10px;}
.service-block .inner-box .text{position:relative; font-size:16px; color:#000; line-height:1.8em;}
.call-to-action{position:relative; padding:38px 0px; background-color:#383838; background-attachment:fixed; background-position:center center; background-repeat:no-repeat; text-align:center;}
.call-to-action h3{position:relative; font-size:26px; color:#fff; font-family: 'Roboto', sans-serif;}
.sec-title-one{position:relative; margin-bottom:20px;}
.sec-title-one h2{position:relative; color: var(--renk1); font-size: 32px; font-weight:600; padding-bottom: 15px;}
.sec-title-one h2:after{position:absolute; content:''; width:45px; left:0px; bottom:0px; height:3px; background-color:var(--renk1);}
.sec-title-one .text{position:relative; color:#000; font-size:16px; margin-top:10px; font-weight:300; font-family: 'Roboto', sans-serif;}
.sec-title-three{position:relative; margin-bottom:35px;}
.sec-title-three h2{position:relative; color: #ffffff; font-size: 24px; font-weight:600; padding-bottom: 15px;}
.sec-title-three h2:after{position:absolute; content:''; width:44px; left:0px; bottom:0px; height:3px; background-color:var(--renk1);}
.services-column-two{position:relative; padding:20px 0px;}
.service-block-two{position:relative; margin-bottom:10px;}
.service-block-two .inner-box{position:relative; display:block;}
.service-block-two .inner-box:hover .lower-content .service-title:after{border-left: 22px solid #363636; transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.service-block-two .inner-box:hover .lower-content .service-title span{color:var(--renk1);}
.service-block-two .image-box{position:relative; display:block;}
.service-block-two .image-box img{position:relative; display:block; width:100%;}
.service-block-two .lower-content{position:relative;}
.service-block-two .lower-content .text{position:relative; margin:10px 0px 0px 0px; font-size:14px; font-weight:300; line-height:1.8em; font-family: 'Roboto', sans-serif; min-height:80px; color: #000;}
.service-block-two .lower-content .outer-link{position:relative; margin-top:-26px;}
.service-block-two .lower-content .outer-link .service-title{position:relative; display:inline-block; padding:13px 15px 13px 15px; line-height:24px; color:#ffffff; background:var(--renk1); font-weight:600; font-size:20px; /*z-index:1;*/ transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease;}
.service-block-two .inner-box:hover .lower-content .service-title{background-color:#363636; color:#fff;}
.service-block-two .lower-content .service-title:after{position:absolute; content:''; right:-21px; top:0px; display:inline-block; width: 0; height: 0; border-top: 25px solid transparent; border-left: 22px solid var(--renk1); border-bottom: 25px solid transparent;}
.service-block-two .lower-content .service-title span{color:var(--renk1); font-size: 20px; position: absolute; left: 20px; top:13px; padding:0px;}
.service-block-two .lower-content .link-box a{color:var(--renk1); font-size:13px; font-weight:700; font-family: 'Roboto', sans-serif; text-transform:uppercase;}
.default-section{position:relative; padding:20px 0px;}
.default-section .column{position:relative; margin-bottom:30px;}
.default-section .text-column .text{margin-bottom:25px; color:#000; line-height:1.6em; font-weight:300; font-family: 'Roboto', sans-serif;}
.default-section .text-column .text:first-letter{position:relative; color:var(--renk1); float:left; top: 5px; margin:0px 15px 0px 0px; line-height: 0.7em; font-size:60px; font-weight:600; display:inline-block; text-transform:uppercase; font-family: 'Source Sans Pro', sans-serif;}
.featured-gallery{position:relative;}
.default-section .featured-gallery .row{position:relative; margin:0px -10px;}
.featured-gallery .featured-image-box{padding:0px 10px; margin-bottom:20px;}
.featured-gallery .featured-image-box .image img{width:100%;}
.accordion-box{position:relative;}
.accordion-box .block{position:relative; margin-bottom:20px; border:1px solid #f0f0f0;}
.accordion-box .block .acc-btn{position:relative; font-size:18px; margin-bottom:0px; cursor:pointer; background:none; line-height:30px; padding:8px 50px 8px 30px; overflow:hidden; font-weight:400; color:#1c2125; border-radius:2px; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.accordion-box .block .acc-btn.active{border-bottom: 1px solid #f0f0f0;}
.accordion-box .block .icon-outer{position:absolute; right:0px; top:0px; border-left: 1px solid #f0f0f0; margin-top:0px; width:50px; height:100%; text-align:center; font-size:14px; color:#777777; background: none; transition:all 500ms ease; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease;}
.accordion-box .block .acc-btn.active .icon-outer{background-color: var(--renk1); color:#ffffff;}
.accordion-box .block .icon-outer .icon{position:absolute; left:0px; top:50%; margin-top:-16px; width:100%; height: 100%; line-height: 32px; text-align:center; font-size:14px; font-weight:normal; -moz-transition:all 500ms ease; -webkit-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease;}
.accordion-box .block .icon-outer .icon-plus{opacity:1;}
.accordion-box .block .icon-outer .icon-minus{opacity:0;}
.accordion-box .block .acc-btn.active .icon-outer .icon-minus{opacity:1; color:#ffffff;}
.accordion-box .block .acc-btn.active .icon-outer .icon-plus{opacity:0;}
.accordion-box .block .acc-content{position:relative; display:none;}
.accordion-box .block .acc-content.current{display:block;}
.accordion-box .block .content{position:relative; font-size:15px; background:#ffffff; padding:25px 25px 0px;}
.accordion-box .block .content .image{float:left; margin:0px 20px 25px 0px;}
.accordion-box .block .content .image img{display:block; max-width:100%;}
.accordion-box .block .content p{margin-bottom:20px; line-height:1.8em; color:#000; font-weight:300; font-family: 'Roboto', sans-serif;}
.main-footer{position:relative; color:#ffffff; background-color:#000; font-family:'Roboto',sans-serif;}
.main-footer .footer-upper .logo-widget{position:relative;}
.main-footer .footer-upper .logo-widget .logo{position:relative; margin-bottom:30px;}
.main-footer .text{line-height:2em; margin-bottom:20px; font-weight:300;}
.main-footer .footer-upper{position:relative; padding:80px 0px 20px;}
.main-footer .footer-upper .column{position:relative; margin-bottom:30px;}
.main-footer .footer-upper a{transition:all 0.5s ease; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease; color:#fff;}
.footer-upper .links-widget li{position:relative; margin-bottom:15px; padding-left: 20px;}
.footer-upper .links-widget li:before{position:absolute; content:''; left:0px; top:9px; width:6px; height:6px; background-color:var(--renk1);}
.footer-upper .links-widget li a{position:relative; display:block; font-size:15px; color:#ffffff; line-height:24px; font-family: 'Roboto', sans-serif;}
.footer-upper .links-widget li a:hover{color:#ffffff;}
.main-footer .contact-info{position:relative;}
.main-footer .contact-info li{position:relative; padding-left:42px; margin-bottom:20px; line-height:24px; color:#aaaaaa; font-size:15px;}
.main-footer .contact-info li .icon{position:absolute; left:0px; top:0px; line-height:24px; font-size:18px; color:var(--renk1);}
.footer-bottom{position:relative; border-top:1px solid rgba(255,255,255,0.10); padding:15px 0px; font-size:14px; color:#bcbcbc; font-weight:300; font-family: 'Roboto', sans-serif;}
.footer-bottom .copyright{position:relative; line-height:20px; padding:5px 0px;}
.page-title{position:relative; background-attachment:fixed; background-position:center center; background-repeat:no-repeat; background-size:cover; padding:50px 0px;}
.page-title:before{position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; display:block; background-color:#383838;}
.page-title h1{color:#ffffff; font-size:30px; font-weight:600; text-align:center;}
.services-content{position:relative;}
.services-content .bigger-image{position:relative; margin-bottom:34px;}
.services-content .bigger-image img{position:relative; width:100%; display:block;}
.services-content h2{font-size:24px; font-weight:600;}
.content-section .sec-title-one{margin-bottom:30px;}
.services-content .text-block{position:relative; margin-bottom:35px;}
.services-content .text-block p{position:relative; font-size:16px; color:#111; font-weight:300; font-family: 'Roboto', sans-serif;}
.sidebar-page-container{position:relative; padding:20px 0px;}
.sidebar-page-container .sidebar,.sidebar-page-container .content-side{margin-bottom:30px !important;}
.sidebar .sidebar-widget{position:relative; margin-bottom:50px;}
.sidebar .tabbed-links{position:relative;}
.sidebar .tabbed-nav li{position:relative; margin-bottom:20px;}
.sidebar .tabbed-nav li:last-child{margin-bottom:0;}
.sidebar .tabbed-nav li a{position:relative; display:block; color:#777777; border:1px solid #eaeaea; font-size:18px; font-weight:500; line-height:24px; padding:13px 15px; padding-left:20px; border-left:10px solid #eaeaea; border-radius:0px 2px 2px 0px; transition:all 300ms ease-in; -webkit-transition:all 300ms ease-in; -ms-transition:all 300ms ease-in; -o-transition:all 300ms ease-in; -moz-transition:all 300ms ease-in;}
.sidebar .tabbed-nav li:hover a,.sidebar .tabbed-nav li.current a{border-left-color:var(--renk1); color:var(--renk1);}
.contact-info-section{position:relative; padding:40px 0px;}
.contact-info-section .column{position:relative;}
.contact-info-section .info-box{position:relative; background:url(../images/resource/conatct-info.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; padding:54px 0px; text-align:center;}
.contact-info-section .info-box:before{position:absolute; content:''; left:0px; top:0px; width:100%; height:100%; background-color:#e0e0e0;}
.contact-info-section .info-box h3{position:relative; color:var(--renk1); font-size:21px; font-weight:600;}
.contact-info-section .info-box .text{position:relative; color:#333333; font-weight:400; font-size:15px; margin-top:10px; font-family: 'Roboto', sans-serif;}
.contact-info-section .info-box .icon-box{position:absolute; left:50%; top:-30px; width:68px; height:58px; line-height:54px; text-align:center; margin-left:-34px; background:url(../images/icons/service-icon-1-bg.png); background-repeat:no-repeat;}
.contact-info-section .info-box .icon-box span{color:#ffffff; font-size:20px;}
.map-section{position:relative;}
.fixed-buttons .button1,.fixed-buttons .button2{box-shadow:rgba(0,0,0,.16) 0 2px 3px 0,rgba(0,0,0,.11) 0 0 4px 0,rgba(0,0,0,.13) 1px 0 2px 0;display:block;letter-spacing:-.2px;padding:6px;white-space:nowrap}
.fixed-buttons{position:fixed;bottom:0;width:100%;padding:4px;display:flex;gap:8px;text-align: center;}
.fixed-buttons .button1{background-color:#ff0000;color:#fff;flex:1}
.fixed-buttons .button2{background-color:#00742b;color:#fff;flex:1}
@media (min-width:992px){
.fixed-buttons{display:none!important}
}
.services-content .text-block li{list-style-type: square; margin-left: 30px;}
.navbar-toggle .icon-bar{background: #fff;}

.main-slider{
    position:relative;
}

.main-slider .carousel-inner > .item{
   /*height:640px;*/
    overflow:hidden;
}

.main-slider .carousel-inner > .item > img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.main-slider .carousel-caption{
    left:50%;
    right:auto;
    top:50%;
    bottom:auto;
    transform:translate(-50%,-50%);
    width:90%;
    padding:0;
    text-shadow:none;
}

.slider-overlay{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.45);
}

.carousel-control.left,
.carousel-control.right{
    background:none !important;
}

.carousel-indicators{
    bottom:30px;
}

.carousel-indicators li{
    border-color:#fff;
}

.carousel-indicators .active{
    background:#fff;
}

.custom-caption h2{
    color:#fff;
    font-size:52px;
    line-height:1.2em;
    font-weight:700;
    margin-bottom:30px;
}

.custom-caption .border-title{
    color:#fff;
    font-size:28px;
    margin-bottom:20px;
}

@media(max-width:767px){

    .main-slider .carousel-inner > .item{
        /*height:420px;*/
    }

    .custom-caption h2{
        font-size:28px;
    }

    .custom-caption .border-title{
        font-size:18px;
    }

}

#mainBootstrapSlider .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}

#mainBootstrapSlider .carousel-inner > .item {
    display: none;
    position: relative;
}

#mainBootstrapSlider .carousel-inner > .active {
    display: block;
}

#mainBootstrapSlider .carousel-inner > .item > img {
    width: 100%;
    /*height: 640px;*/
    object-fit: cover;
}

#mainBootstrapSlider .left.carousel-control,
#mainBootstrapSlider .right.carousel-control {
    display: block;
    z-index: 10;
}

.main-slider ol
{
    margin: 0px !important;
}

.service-block .inner-box .icon-box svg {
    margin-top: 16px;
}

.footer-widget .logo img {
    background: #fff;
    border-radius: 6px;
    padding: 10px;
}

.header-top {
    line-height: 14px;
    text-align: center;
    color: #666;
    font-size: 12px;
	height: 0px !important;
}