body{margin:0px; font-family: 'Roboto', sans-serif;} 
*{margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
ul{list-style-type:none; margin:0; padding:0;}
a{text-decoration:none; outline:none; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out;}
a:hover{text-decoration:none; outline:none;}
a:focus{text-decoration:none; outline:none;}
img{border:0;}
label{font-weight: normal}

body h2{font-size:45px; font-weight:700; color:#000;}
p{font-size:18px; font-weight:400; color:#000; line-height:26px; margin:0; padding:0;}
h5 {font-size:24px;}

.thumbnail{border:none; padding:0; margin:0; background:none; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;}
.padding-remove{padding-left:0; padding-right:0;}
.padding-left{padding-left:15px; padding-right:0;}
.padding-right{padding-left:0; padding-right:15px;}
:focus{outline:none;}
.form-group{margin-bottom:25px;}
label{font-size:16px; color:#777;}
.error{font-size:13px; color:#F00; display:block;}

:focus{outline:none;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:none;}

input,select,textarea{ -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out;}
h1,h2,h3,h4,h5,h6{font-weight:normal; font-style:normal; margin:0; padding:0;}


.menu a {margin-left:20px; font-size:18px;}
nav{position:fixed; top:50%; right:30px; margin-top:-50px; z-index:9;}
nav ul{float:right;}
nav ul li{font-size:20px; font-weight:700; color:#4accf5; text-align:right; line-height:37px; padding:5px 0;}
nav ul li a{color:#4accf5;}
nav ul li span{position:relative; opacity:0; left:-25px; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out;}
nav ul li .dott{width:37px; height:37px; margin:0 0 -11px 5px; line-height:37px; border:2px solid rgba(74, 204, 245, 0); display:inline-block; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; position:relative; cursor:pointer;  -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; -ms-transition:all .4s ease-in-out}
nav ul li .dott:before{content:""; display:inline-block; position:absolute; left:0; top:0; width:23px; height:23px; background:#4accf5; -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; margin:5px;}
nav ul li:hover span{opacity:1; left:0;}
nav ul li:hover .dott{border:2px solid #4accf5;}
nav ul li:hover a{color:#4accf5;}
nav ul li a.active span{opacity:1; left:0;}
nav ul li a.active .dott{border:2px solid #4accf5;}
nav ul li a.active{color:#4accf5;}

.center-blue-line{position:absolute; width:130px; float:left; left:-110px; right:0; margin:auto; top:410px;}
.main-logo-back{height:70px;}
.main-logo-back .main-logo{width:195px; float:left; position:relative; top:15px; z-index:9; background:none; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.main-logo img{max-width:100%; height:auto; display:block;}
.one-section-bg{background:url(../images/one-section-bg.jpg) no-repeat center top; background-size:cover;}
.one-section-bg h2{color:#FFF; margin:0; padding:0px 0 10px;}
.one-section-bg p{color:#FFF; padding:0 90px 0 0;}

.one-section-bg .slider-content-back{margin-top:35px; padding-bottom:120px;}
.one-section-slider{border:5px solid #FFF; max-width:520px; -webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.18); -moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.18); box-shadow:0 0 30px rgba(0, 0, 0, 0.18); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; overflow:hidden;}

.grey-section-bg{background:url(../images/grey-section-bg.jpg) no-repeat center top; background-size:cover; padding-top:130px; padding-bottom:130px;}
.grey-section-bg h2{font-size:45px; padding:0 0 20px 0;}
.grey-section-bg p{padding:0 100px 0 0;}
.grey-section-bg .thumbnail{margin-top:60px; margin-right:0px;}
.grey-section-bg .thumbnail:before{content:"."; background:url(../images/Dotted-Animation.gif) no-repeat; display:inline-block; color:#4accf5; position:absolute; top:55%; left:5%; width:98px;}


.white-section-three-bg{background:#FFF; padding-top:140px; padding-bottom:100px;}
.white-section-three-bg h2{padding:120px 0 20px 0;}
.white-section-three-bg p{color:#000; padding:0 120px 0 0;}

.slick-slider{position:relative; display:block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}

.slick-list{position:relative; overflow:hidden; display:block; margin:0; padding:0;}
.slick-list:focus{outline:none;}
.slick-loading .slick-list{background:url(../images/ajax-loader.gif) center center no-repeat;}
.slick-list.dragging{cursor:pointer; cursor:hand;}

.slick-slider .slick-track{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform:translate3d(0, 0, 0);}
.slick-track{position:relative; left:0; top:0; display:block;}
.slick-loading .slick-track{visibility:hidden;}

.slick-slide{display:block; height:auto; border:none; margin:0; float:left; background:none!important;}

.slick-prev, .slick-next{position:absolute; display:block; height:20px; width:20px; line-height:0; font-size:0; cursor:pointer; background:transparent; color:transparent; top:50%; margin-top:-10px; padding:0; border:none; outline:none; background:#000;}
.slick-prev{left:-20px;}
.slick-next{float:right; right:-20px;}

.slick-dots{width:100%; float:left; text-align:center; margin:20px 0 0 0}
.slick-dots li{display:inline-block; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button{border:0; background:#6C0; display:block; height:20px; width:20px; outline:none; cursor:pointer; color:#FFF;}
.slick-dots li.slick-active button{background:#000;}

.fade {opacity:1; }
.modal-dialog {margin:150px auto;}

