body{color:#767676;-webkit-font-smoothing:antialiased;width:100%;font-size:15px;background:#f3f3f3;}
.preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fefefe;z-index:99999;height:100%;width:100%;overflow:hidden !important;}
.loaded{width:60px;height:60px;position:absolute;left:50%;top:50%;background-image:url(../images/loading.gif);background-repeat:no-repeat;background-position:center;-moz-background-size:cover;background-size:cover;margin:-20px 0 0 -20px;}
.top-margin{margin-top:96px;}
.bottom-margin{margin-bottom:96px;}
.floatright{float:rigth;display:inline-block;}
.clierboth{overflow:hidden;width:100%;height:10px;background:red;}
img{max-width:100%;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{outline:none;}
.form-control{border:1px solid #ddd;font-size:16px;font-family:'Merriweather', serif;height:45px;border-bottom:1px solid #ddd;background-color:rgba(255, 255, 255, 0);border-radius:0;-webkit-box-shadow:0;box-shadow:inset 0 0px 0px rgba(0,0,0,0.075);}
.form-control:focus{border-color:#e84c3d;}
p{font:normal 16px "Myriad Pro", arial, sans-serif;}
.center{text-align:center;}
.right{text-align:right;}
.noopacity{opacity:255;}
.Tourmaline{color:#002A9E;}
.Tourmaline_pink{color:rgb(225, 42, 212);}
h1,h2,h3,h4,h5,h6{color:#002A9E;}
h1{font-size:48px;line-height:50px;font-weight:600;font-family:'Merriweather', serif;text-transform:uppercase;}
h2{font-size:35px;line-height:38px;font-weight:600;font-family:'Roboto medium', serif;}
h3{font-size:30px;line-height:32px;font-weight:600;font-family:'Roboto medium', serif;text-align:center;margin:0;}
h4{font-size:24px;line-height:26px;font-weight:500;font-family:'Roboto';text-transform:uppercase;margin:0;padding-bottom:20px;}
h5{font-size:20px;line-height:22px;font-weight:600;font-family:"Myriad Pro" , sans-serif;text-transform:uppercase;margin:0;text-decoration:none;}
h6{font-size:18px;line-height:20px;font-weight:600;font-family:"Myriad Pro" , sans-serif;margin:0;text-decoration:none;}
ul{margin:0;padding:0;list-style:none;}
a:hover{text-decoration:none;}
.btn{border:1px solid #3c3c3c;display:inline-block;min-width:100px;padding:.9em;height:50px;text-align:center;color:#3c3c3c;font-style:normal;letter-spacing:1px;margin:0;font-size:16px;font-weight:300;border-radius:0;margin-top:30px;}
.btn:hover{background-color:transparent;color:#000;text-decoration:none;}
.pink-btn{background:#e84c3d;border:none;margin-left:10px;color:#fff;transition:.6s;}
.pink-btn:hover{background-color:#ff1802;color:#fff;text-decoration:none;}
.btn-white{border:1px solid #fff;color:#fff;border-radius:5px;}
.btn-white:hover{border:1px solid rgb(225, 42, 212);color:rgb(225, 42, 212);}
.btn-lg{background:#002A9E;color:#fff;border:1px solid #002A9E;margin-top:0px;}
.btn-lg:hover{background:#002A9E;color:rgb(225, 42, 212);border:1px solid rgb(225, 42, 212);}
.btn-thanks{background:#002A9E;color:#fff;border:1px solid #002A9E;width:250px;height:50px;margin:20px auto;border-radius:10px;-webkit-border-radius:10px;box-shadow:0 1px 2px #5e5d5b;text-align:center;line-height:50px;}
.btn-thanks:hover{background:#002A9E;color:rgb(225, 42, 212);border:1px solid rgb(225, 42, 212);}
.scrolldown{padding-top:24px;}
.sections{padding-top:80px;padding-bottom:80px;position:relative;overflow:hidden;}
.separetor{border-bottom:3px solid #898989;overflow:hidden;padding:3px 0px;width:8%;margin:0 auto;margin-bottom:20px;}
.separetor_blue{border-bottom:3px solid #002A9E;overflow:hidden;padding:3px 0px;width:15%;margin:0 auto;margin-bottom:20px;}
.separetor2{border-bottom:3px solid #898989;overflow:hidden;padding:2px 0px;width:10%;margin-bottom:20px;}
.separetor2_blue{border-bottom:3px solid #002A9E;overflow:hidden;padding:2px 0px;width:20%;margin-bottom:20px;}
.separetor3_blue{border-bottom:3px solid #002A9E;overflow:hidden;padding:3px 0px;width:20%;margin:0 auto;margin-bottom:20px;}
.separetorwhite{border-bottom:3px solid #fff;overflow:hidden;padding:2px 0px;width:10%;margin-bottom:20px;}
.separetorwhite2{border-bottom:3px solid #fff;overflow:hidden;padding:3px 0px;width:8%;margin:0 auto;margin-bottom:20px;}
.banner .scroll_btn{background:url(../images/scroll.gif) 50% 50% no-repeat rgba(215, 181 ,94, 0);border:2px solid #fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:block;height:40px;margin:10px auto;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-ms-transition:all 500ms ease-in-out 0s;-0-transition:all 500ms ease-in-out 0s;transition:all 500ms ease-in-out 0s;width:40px;position:absolute;left:50%;bottom:0;}
.banner .scroll_btn:hover{background:url(../images/scroll.gif) 50% 50% no-repeat;opacity:.85;-moz-opacity:.85;-o-opacity:.85;-webkit-opacity:.85;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.counterUp .scroll_btn{background:url(../images/scroll.gif) 50% 50% no-repeat rgba(215, 181 ,94, 0);border:2px solid #fff;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;display:block;height:40px;margin:10px auto;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-ms-transition:all 500ms ease-in-out 0s;-0-transition:all 500ms ease-in-out 0s;transition:all 500ms ease-in-out 0s;width:40px;position:absolute;left:50%;bottom:0;}
.counterUp .scroll_btn:hover{background:url(../images/scroll.gif) 50% 50% no-repeat;opacity:.85;-moz-opacity:.85;-o-opacity:.85;-webkit-opacity:.85;transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.menu-scroll{padding-top:0px;padding-bottom:0px;padding-left:0px;position:fixed;top:0;left:0;right:0;z-index:300;box-shadow:0 6px 12px rgba(0, 0, 0, .175);-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175);background-color:#fff;height:80px;}
.container-fluid{margin-top:15px;margin-bottom:15px;}
.main_menu_bg{margin-top:0px;margin-bottom:15px;}
.main_menu_bg .navbar-default{background-color:transparent;border-color:transparent;transition:.6s;}
.navbar-default .navbar-nav>li>a{color:#777;font-size:14px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#002A9E;}
.main_menu_bg .navbar{margin-bottom:20px;}
.main_menu_bg .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#002A9E;background-color:transparent;}
.main_menu_bg a.navbar-brand{color:#002A9E;font-weight:700;margin-top:-20px;}
.main_menu_bg a:hover.navbar-brand{color:#002A9E;font-weight:700;margin-top:-20px;}
.banner{background:url(../images/bannerbg.png) no-repeat;position:relative;background-size:cover;margin-top:200px;margin-bottom:80px}
.main_banner_area{padding:250px 0px;overflow:hidden;}
.single_banner_text h2{font-size:40px;color:#002A9E;background-color:#f3f3f3;background-color:rgba(243, 243, 243, .65);font-weight:500;}
.single_banner_text h5{font-size:16px;color:#81868e;font-family:'opensans-regular';font-weight:100;letter-spacing:.37rem;}
.about{padding:0px 0px;background:url(../images/RecipeDesigner3D.png) no-repeat center center fixed;background-size:cover;margin-left:50px;margin-right:50px;}
.about_overlay{padding:0px 0px;background:rgba(243, 243, 243, 0.93);}
.main_abouts_content{}
.single_abouts{}
.single_abouts h2{font-family:'Roboto Mediam';font-weight:500;font-size:2.5rem;color:#333b46;}
.single_abouts p{max-width:455px;line-height:2.5rem;font-size:1.9rem;font-family:opensans;}
.architecture{background:#f3f3f3;padding:0px 0px;overflow:hidden;}
.main_architecture_content{margin-top:10px;margin-bottom:20px;}
.single_architecture_area{padding:0;margin:0;}
.single_architecture{position:relative;}
.single_architecture img{width:100%;}
.single_architecture:hover .architecture_overlay{opacity:1;}
.architecture_overlay{position:absolute;left:5%;top:5%;width:90%;height:90%;background:rgba(0, 42, 158, 0.81);opacity:0;transition:.6s;}
.architecture_content{text-align:center;margin:21% auto;color:#fff;}
.features{padding:0px 0px;background:url(../images/RecipeDesigner3D.png) no-repeat center center fixed;background-size:cover;margin-left:50px;margin-right:50px;}
.features_overlay{padding:0px 0px;background:rgba(243, 243, 243, 0.93);}
.portrait{width:400px;border:1px solid #ddd;border-radius:4px;padding:5px;}
.portrait img:hover{box-shadow:0 0 2px 1px rgba(0, 140, 186, 0.5);}
.head_title p{color:#81868e;font-family:'OpenSans';font-weight:300;max-width:42%;margin:0 auto;line-height:25px;}
.wedo_content_area{padding-bottom:100px;overflow:hidden;}
.single_wedo{margin-top:40px;border:2px solid #ddd;padding:30px;border-radius:4px;transition:.6s;}
.single_wedo:hover{background:#e84c3d;color:#fff;}
.single_wedo:hover .single_left_icon i{background:#ffffff;color:#e84c3d;}
.single_wedo:hover .single_right_text h4{color:#fff;}
.single_wedo:hover .separetor2{border-bottom:3px solid #fff;}
.single_left_icon{width:25%;float:left;display:inline-block;margin-right:20px;transition:.6s;}
.single_left_icon i{color:#fff;font-size:50px;background:#e84c3d;padding:20px;border-radius:50px;width:100px;height:100px;text-align:center;line-height:62px;}
.single_right_text{width:70%;display:inline-block;}
.single_right_text p{line-height:25px;}
.sinle_counter .separetorwhite{border-bottom:3px solid #fff;overflow:hidden;padding:2px 0px;width:10%;margin-bottom:20px;}
.sinle_counter{margin-top:20px;}
.sinle_counter h4{color:#fff;font-family:'Roboto';font-weight:300;}
.sinle_counter h4 i{color:#fff;margin-right:10px;display:inline-block;}
.sinle_counter p{color:#fff;font-family:'Roboto';font-weight:300;}
.stepsUp{background:url(../images/TourmalineBlue.png) no-repeat center center fixed;background-size:cover;margin-left:50px;margin-right:50px;}
.steps_overlay{padding:50px 0px;background:rgba(243, 243, 243, 0.96);}
.steps{padding:90px 0px;}
.main_steps_content{position:relative;}
.main_steps_content:after{position:absolute;content:"";border-top:2px solid #ddd;left:15%;top:120px;width:70%;z-index:-1;}
.single_steps{margin-top:60px;}
.single_steps:hover a i{color:rgb(255, 42, 212);background:#002A9E;}
.single_steps:hover a{border:2px solid #002A9E;}
.single_steps a{border:2px solid #ddd;width:115px;height:115px;display:inline-block;text-align:center;padding:6px;border-radius:50%;transition:.6s;}
.single_steps a i{font-size:45px;color:#002A9E;background:#ddd;width:100px;height:100px;line-height:100px;text-align:center;border-radius:50%;transition:.6s;}
.single_steps h4{margin:30px auto 20px auto;font-family:'Roboto';font-weight:300;}
.single_steps p{line-height:25px;font-family:'OpenSans';font-size:18px;}
.tsrd_work{background:url(../images/TourmalineBlue.png) no-repeat center center fixed;background-size:cover;margin-left:0px;margin-right:0px;}
.featured{background:#ececec;padding:80px 0px;overflow:hidden;}
.main_featured_content{margin-top:50px;}
.single_featured_area{padding:0;margin:0;}
.single_featured{position:relative;}
.single_featured img{width:100%;}
.single_featured:hover .featured_overlay{opacity:1;}
.featured_overlay{position:absolute;background:rgba(232, 76, 61, 0.81);opacity:0;transition:.6s;}
.overlay_content{text-align:center;margin:21% auto;color:#fff;}
.system_requirements{padding:0px 0px;background:url(../images/TS_SysReq_3D.png) no-repeat center center fixed;background-size:contain;margin-top:0px;margin-bottom:100px;}
.system_requirements_overlay{background:rgba(243, 243, 243, 0.65);}
.supported_handlers_inner{background:rgba(243, 243, 243);opacity:0.8;background-size:cover;margin-left:100px;margin-right:100px;}
.supported_handlers_inner_overlay{padding:0px 0px;background:rgba(243, 243, 243, 0.96);}
.supported_handlers{padding:80px 0px;background:url(../images/TS_Handler.png) no-repeat center center fixed;background-size:contain;margin-top:0px;margin-left:0px;margin-right:0px;}
.supported_handlers_overlay{padding:0px 00px;background:rgba(243, 243, 243, 0.65);}
.supported_handlers_text p{background-color:#f3f3f3;background-color:rgba(243, 243, 243, .65);}
.service{overflow:hidden;padding:80px 0px 0px 0px;}
.main_service_content .single_service .separetorwhite{border-bottom:3px solid #fff;overflow:hidden;padding:2px 0px;width:10%;margin-bottom:20px;}
.main_service_content{background:#e84c3d;}
.single_service_area{background:url(../images/service1.jpg) no-repeat left top;height:337px;margin-top:50px;}
.single_service_area_two{background:url(../images/service2.jpg) no-repeat right top;height:337px;}
.single_service_area_three{background:url(../images/service3.jpg) no-repeat left top;height:337px;}
.single_service{color:#fff;margin-top:20%;}
.single_service h4{color:#fff;}
.single_service p{color:#fff;font-family:'OpenSans';font-weight:300;max-width:70%;}
.single_service p.service_P{max-width:70%;margin-left:30%;}
.contact{padding:100px 0px;}
.contact_message{padding:20px 0px;}
.messsage_contant{padding-top:0px;}
.single_message_right{padding:20px;}
.single_message_right p i{color:#002A9E;margin-right:20px;font-size:25px;}
.messsage_contant .single_message_left .btn-lg{width:40%;}
.footer{background:#002A9E;}
.footer a:link{color:#fff;}
.footer a:visited{color:#fff;}
.footer a:hover{color:#fff;}
.footer a:active{color:#fff;}
.main_footer p{padding:0px 0px;color:#fff;margin-top:10px;}
.main_footer p i{padding:0px 10px;}
.main_footer p a{padding:0px 10px;}
.scrollup{width:30px;height:30px;border-radius:15px;opacity:.3;position:fixed;bottom:20px;right:25px;color:#fff;cursor:pointer;background-color:#000;z-index:1000;transition:opacity .5s, background-color .5s;-moz-transition:opacity .5s, background-color .5s;-webkit-transition:opacity .5s, background-color .5s;}
.scrollup:hover{background:#002A9E;opacity:1;}
.scrollup i{font-size:13px;position:absolute;opacity:1;color:#fff;left:50%;top:50%;margin-top:-7px;margin-left:-6px;text-decoration:none;}
.thankyou{padding:100px 0px;background:url(../images/thankyou.png) no-repeat center center fixed;background-size:cover;margin-top:auto;margin-left:50px;margin-right:50px;}
.thankyou_overlay{padding:50px 50px;background:rgba(243, 243, 243, 0.93);margin-left:50px;margin-right:50px;}
.thankyou_content{}